Rust API client for azisaba-graph
An API for connecting and sharing data across Azisaba 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: 0.0.1
- Package version: 0.1.0-rc.3
- Generator version: 7.23.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named azisaba-graph and add the following to Cargo.toml under [dependencies]:
azisaba-graph = { path = "./azisaba-graph" }
Documentation for API Endpoints
All URIs are relative to https://graph.azisaba.net
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ApiKeysApi | create_api_key | POST /api-keys | Create an API key |
| ApiKeysApi | delete_api_key_by_id | DELETE /api-keys/{apiKeyId} | Delete an API key by ID |
| ApiKeysApi | get_api_key_by_id | GET /api-keys/{apiKeyId} | Get an API key by ID |
| ApiKeysApi | list_api_keys | GET /api-keys | List API keys. |
| ApiKeysApi | update_api_key_by_id | PATCH /api-keys/{apiKeyId} | Update an API key by ID |
| CrawlsApi | create_crawl | POST /crawls | Create a crawl. |
| CrawlsApi | delete_crawl_by_id | DELETE /crawls/{crawlId} | Delete a crawl by ID |
| CrawlsApi | get_crawl_by_id | GET /crawls/{crawlId} | Get a crawl by ID |
| CrawlsApi | list_crawls | GET /crawls | List crawls. |
| PatchNotesApi | create_patch_note | POST /patch-notes | Create a patch note |
| PatchNotesApi | delete_patch_note_by_id | DELETE /patch-notes/{patchNoteId} | Delete a patch note by ID |
| PatchNotesApi | get_patch_note_by_id | GET /patch-notes/{patchNoteId} | Get a patch note by ID |
| PatchNotesApi | list_patch_notes | GET /patch-notes | List patch notes |
| PlayersApi | get_player_by_id | GET /players/{playerId} | Get a player by ID |
| PlayersApi | list_players | GET /players | List players |
| PlayersApi | update_player_by_id | PATCH /players/{playerId} | Update a player by ID |
| PunishmentsApi | create_punishment | POST /punishments | Create a punishment |
| PunishmentsApi | create_punishment_proof | POST /punishments/{punishmentId}/proofs | Add proof to an active punishment |
| PunishmentsApi | delete_punishment_by_id | DELETE /punishments/{punishmentId} | Revoke an active punishment |
| PunishmentsApi | delete_punishment_proof_by_id | DELETE /punishments/{punishmentId}/proofs/{proofId} | Delete a punishment proof |
| PunishmentsApi | get_punishment_by_id | GET /punishments/{punishmentId} | Get a punishment |
| PunishmentsApi | get_punishment_proof_by_id | GET /punishments/{punishmentId}/proofs/{proofId} | Get a punishment proof |
| PunishmentsApi | list_punishment_proofs | GET /punishments/{punishmentId}/proofs | List punishment proofs |
| PunishmentsApi | list_punishments | GET /punishments | List punishments |
| PunishmentsApi | update_punishment_by_id | PATCH /punishments/{punishmentId} | Update an active punishment |
| PunishmentsApi | update_punishment_proof_by_id | PATCH /punishments/{punishmentId}/proofs/{proofId} | Update a punishment proof |
Documentation For Models
- ApiKey
- ApiKeyScope
- Crawl
- CreateApiKey201Response
- CreateApiKeyRequest
- CreateApiKeyResponse
- CreateCrawlRequest
- CreatePatchNoteRequest
- CreateProofRequest
- CreatePunishmentProofRequest
- CreatePunishmentRequest
- DeletePunishmentByIdRequest
- ListApiKeys200Response
- ListApiKeys200ResponseItemsInner
- ListApiKeysResponse
- ListCrawls200Response
- ListCrawls200ResponseItemsInner
- ListCrawlsResponse
- ListPatchNotes200Response
- ListPatchNotes200ResponseItemsInner
- ListPatchNotesResponse
- ListPlayers200Response
- ListPlayers200ResponseItemsInner
- ListPlayersResponse
- ListPunishments200Response
- ListPunishments200ResponseItemsInner
- ListPunishments200ResponseItemsInnerProofsInner
- ListPunishments200ResponseItemsInnerRevocation
- ListPunishmentsResponse
- PatchNote
- PatchNoteCategory
- PatchNoteTarget
- Player
- PlayerStatus
- Proof
- Punishment
- PunishmentType
- Revocation
- RevokePunishmentRequest
- UpdateApiKeyByIdRequest
- UpdateApiKeyRequest
- UpdatePlayerByIdRequest
- UpdatePlayerRequest
- UpdateProofRequest
- UpdatePunishmentByIdRequest
- UpdatePunishmentProofByIdRequest
- UpdatePunishmentRequest
To get access to the crate's generated documentation, use:
cargo doc --open