No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: version not set
- Package version: version not set
- Generator version: 7.15.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Put the package under your project folder in a directory named openapi and add the following to Cargo.toml under [dependencies]:
openapi = { path = "./openapi" }
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| HeadscaleServiceApi | headscale_service_backfill_node_ips | POST /api/v1/node/backfillips | |
| HeadscaleServiceApi | headscale_service_create_api_key | POST /api/v1/apikey | --- ApiKeys start --- |
| HeadscaleServiceApi | headscale_service_create_pre_auth_key | POST /api/v1/preauthkey | --- PreAuthKeys start --- |
| HeadscaleServiceApi | headscale_service_create_user | POST /api/v1/user | --- User start --- |
| HeadscaleServiceApi | headscale_service_debug_create_node | POST /api/v1/debug/node | --- Node start --- |
| HeadscaleServiceApi | headscale_service_delete_api_key | DELETE /api/v1/apikey/{prefix} | |
| HeadscaleServiceApi | headscale_service_delete_node | DELETE /api/v1/node/{nodeId} | |
| HeadscaleServiceApi | headscale_service_delete_user | DELETE /api/v1/user/{id} | |
| HeadscaleServiceApi | headscale_service_expire_api_key | POST /api/v1/apikey/expire | |
| HeadscaleServiceApi | headscale_service_expire_node | POST /api/v1/node/{nodeId}/expire | |
| HeadscaleServiceApi | headscale_service_expire_pre_auth_key | POST /api/v1/preauthkey/expire | |
| HeadscaleServiceApi | headscale_service_get_node | GET /api/v1/node/{nodeId} | |
| HeadscaleServiceApi | headscale_service_get_policy | GET /api/v1/policy | --- Policy start --- |
| HeadscaleServiceApi | headscale_service_list_api_keys | GET /api/v1/apikey | |
| HeadscaleServiceApi | headscale_service_list_nodes | GET /api/v1/node | |
| HeadscaleServiceApi | headscale_service_list_pre_auth_keys | GET /api/v1/preauthkey | |
| HeadscaleServiceApi | headscale_service_list_users | GET /api/v1/user | |
| HeadscaleServiceApi | headscale_service_move_node | POST /api/v1/node/{nodeId}/user | |
| HeadscaleServiceApi | headscale_service_register_node | POST /api/v1/node/register | |
| HeadscaleServiceApi | headscale_service_rename_node | POST /api/v1/node/{nodeId}/rename/{newName} | |
| HeadscaleServiceApi | headscale_service_rename_user | POST /api/v1/user/{oldId}/rename/{newName} | |
| HeadscaleServiceApi | headscale_service_set_approved_routes | POST /api/v1/node/{nodeId}/approve_routes | |
| HeadscaleServiceApi | headscale_service_set_policy | PUT /api/v1/policy | |
| HeadscaleServiceApi | headscale_service_set_tags | POST /api/v1/node/{nodeId}/tags |
- HeadscaleServiceMoveNodeBody
- HeadscaleServiceSetApprovedRoutesBody
- HeadscaleServiceSetTagsBody
- ProtobufAny
- RpcStatus
- V1ApiKey
- V1BackfillNodeIpsResponse
- V1CreateApiKeyRequest
- V1CreateApiKeyResponse
- V1CreatePreAuthKeyRequest
- V1CreatePreAuthKeyResponse
- V1CreateUserRequest
- V1CreateUserResponse
- V1DebugCreateNodeRequest
- V1DebugCreateNodeResponse
- V1ExpireApiKeyRequest
- V1ExpireNodeResponse
- V1ExpirePreAuthKeyRequest
- V1GetNodeResponse
- V1GetPolicyResponse
- V1ListApiKeysResponse
- V1ListNodesResponse
- V1ListPreAuthKeysResponse
- V1ListUsersResponse
- V1MoveNodeResponse
- V1Node
- V1PreAuthKey
- V1RegisterMethod
- V1RegisterNodeResponse
- V1RenameNodeResponse
- V1RenameUserResponse
- V1SetApprovedRoutesResponse
- V1SetPolicyRequest
- V1SetPolicyResponse
- V1SetTagsResponse
- V1User
To get access to the crate's generated documentation, use:
cargo doc --open