zerotier-central-api 1.0.0

OpenAPI bindings to zerotier-one service
Documentation

Rust API client for zerotier-central-api

ZeroTier Central Network Management Portal API.All API requests must have an API token header specified in the Authorization: Bearer xxxxx format. You can generate your API key by logging into <a href="https://my.zerotier.com\">ZeroTier Central and creating a token on the Account page.eg. curl -X GET -H "Authorization: bearer xxxxx" https://my.zerotier.com/api/network

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: v1
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen For more information, please visit https://discuss.zerotier.com

Installation

Put the package under your project folder and add the following to Cargo.toml under [dependencies]:

    openapi = { path = "./generated" }

Documentation for API Endpoints

All URIs are relative to https://my.zerotier.com/api

Class Method HTTP request Description
NetworkApi delete_network delete /network/{networkID} delete network
NetworkApi get_network_by_id get /network/{networkID} Get network by ID
NetworkApi get_network_list get /network Returns a list of Networks you have access to.
NetworkApi new_network post /network Create a new network.
NetworkApi update_network post /network/{networkID} update network configuration
NetworkMemberApi delete_network_member delete /network/{networkID}/member/{memberID} Delete a network member
NetworkMemberApi get_network_member get /network/{networkID}/member/{memberID} Return an individual member on a network
NetworkMemberApi get_network_member_list get /network/{networkID}/member Returns a list of Members on the network.
NetworkMemberApi update_network_member post /network/{networkID}/member/{memberID} Modify a network member
OrganizationsApi accept_invitation post /org-invitation/{inviteID} Accept organization invitation
OrganizationsApi decline_invitation delete /org-invitation/{inviteID} Decline organization invitation
OrganizationsApi get_invitation_by_id get /org-invitation/{inviteID} Get organization invitation
OrganizationsApi get_organization get /org Get the current user's organization
OrganizationsApi get_organization_by_id get /org/{orgID} Get organization by ID
OrganizationsApi get_organization_invitation_list get /org-invitation Get list of organization invitations
OrganizationsApi get_organization_members get /org/{orgID}/user Get list of organization members
OrganizationsApi invite_user_by_email post /org-invitation Invite a user to your organization by email
UserApi add_api_token post /user/{userID}/token Add an API token
UserApi delete_api_token delete /user/{userID}/token/{tokenName} Delete API Token
UserApi delete_user_by_id delete /user/{userID} Delete user
UserApi get_user_by_id get /user/{userID} Get user record
UserApi update_user_by_id post /user/{userID} Update user record (SMS number or Display Name only)
UtilApi get_random_token get /randomToken Get a random 32 character token

Documentation For Models

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

cargo doc --open

Author