Skip to content

Latest commit

 

History

History

README.md

Rust API client for openapi

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

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

Installation

Put the package under your project folder in a directory named openapi and add the following to Cargo.toml under [dependencies]:

openapi = { path = "./openapi" }

Documentation for API Endpoints

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

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author