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 ZeroTier Central and creating a token on the Account page.
eg. curl -X GET -H \"Authorization: bearer xxxxx\" https://my.zerotier.com/api/network
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.
Put the package under your project folder and add the following to Cargo.toml
under [dependencies]
:
openapi = { path = "./generated" }
All URIs are relative to https://my.zerotier.com/api
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- NetworkApi | deletenetwork | delete /network/{networkID} | delete network *NetworkApi* | getnetworkbyid | get /network/{networkID} | Get network by ID NetworkApi | getnetworklist | get /network | Returns a list of Networks you have access to. NetworkApi | newnetwork | post /network | Create a new network. *NetworkApi* | updatenetwork | post /network/{networkID} | update network configuration NetworkMemberApi | deletenetworkmember | delete /network/{networkID}/member/{memberID} | Delete a network member NetworkMemberApi | getnetworkmember | get /network/{networkID}/member/{memberID} | Return an individual member on a network NetworkMemberApi | getnetworkmemberlist | get /network/{networkID}/member | Returns a list of Members on the network. *NetworkMemberApi* | updatenetworkmember | post /network/{networkID}/member/{memberID} | Modify a network member *OrganizationsApi* | acceptinvitation | post /org-invitation/{inviteID} | Accept organization invitation OrganizationsApi | declineinvitation | delete /org-invitation/{inviteID} | Decline organization invitation *OrganizationsApi* | getinvitationbyid | get /org-invitation/{inviteID} | Get organization invitation OrganizationsApi | getorganization | get /org | Get the current user's organization *OrganizationsApi* | getorganizationbyid | get /org/{orgID} | Get organization by ID OrganizationsApi | getorganizationinvitationlist | get /org-invitation | Get list of organization invitations *OrganizationsApi* | getorganizationmembers | get /org/{orgID}/user | Get list of organization members *OrganizationsApi* | inviteuserbyemail | post /org-invitation | Invite a user to your organization by email UserApi | addapitoken | post /user/{userID}/token | Add an API token UserApi | deleteapitoken | delete /user/{userID}/token/{tokenName} | Delete API Token UserApi | deleteuserbyid | delete /user/{userID} | Delete user *UserApi* | getuserbyid | get /user/{userID} | Get user record UserApi | updateuserbyid | post /user/{userID} | Update user record (SMS number or Display Name only) *UtilApi* | getrandom_token | get /randomToken | Get a random 32 character token
To get access to the crate's generated documentation, use:
cargo doc --open