azisaba-graph 0.1.0-rc.16

An API for connecting and sharing data across the Azisaba Network.
Documentation
# Rust API client for azisaba-graph

An API for connecting and sharing data across the Azisaba Network.


## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 0.0.1
- Package version: 0.1.0-rc.16
- Generator version: 7.24.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**]docs/ApiKeysApi.md#create_api_key | **POST** /api-keys | Create API key
*ApiKeysApi* | [**delete_api_key_by_id**]docs/ApiKeysApi.md#delete_api_key_by_id | **DELETE** /api-keys/{apiKeyId} | Delete API key
*ApiKeysApi* | [**get_api_key_by_id**]docs/ApiKeysApi.md#get_api_key_by_id | **GET** /api-keys/{apiKeyId} | Get API key
*ApiKeysApi* | [**list_api_keys**]docs/ApiKeysApi.md#list_api_keys | **GET** /api-keys | List API keys
*ApiKeysApi* | [**update_api_key_by_id**]docs/ApiKeysApi.md#update_api_key_by_id | **PATCH** /api-keys/{apiKeyId} | Update API key
*CrawlsApi* | [**create_crawl**]docs/CrawlsApi.md#create_crawl | **POST** /crawls | Create crawl
*CrawlsApi* | [**delete_crawl_by_id**]docs/CrawlsApi.md#delete_crawl_by_id | **DELETE** /crawls/{crawlId} | Delete crawl
*CrawlsApi* | [**get_crawl_by_id**]docs/CrawlsApi.md#get_crawl_by_id | **GET** /crawls/{crawlId} | Get crawl
*CrawlsApi* | [**list_crawls**]docs/CrawlsApi.md#list_crawls | **GET** /crawls | List crawls
*PatchNotesApi* | [**create_patch_note**]docs/PatchNotesApi.md#create_patch_note | **POST** /patch-notes | Create patch note
*PatchNotesApi* | [**delete_patch_note_by_id**]docs/PatchNotesApi.md#delete_patch_note_by_id | **DELETE** /patch-notes/{patchNoteId} | Delete patch note
*PatchNotesApi* | [**get_patch_note_by_id**]docs/PatchNotesApi.md#get_patch_note_by_id | **GET** /patch-notes/{patchNoteId} | Get patch note
*PatchNotesApi* | [**list_patch_notes**]docs/PatchNotesApi.md#list_patch_notes | **GET** /patch-notes | List patch notes
*PlayersApi* | [**accept_player_friend_request**]docs/PlayersApi.md#accept_player_friend_request | **PUT** /players/{playerId}/friend-requests/{senderId}/accept | Accept player friend request
*PlayersApi* | [**add_player_friend**]docs/PlayersApi.md#add_player_friend | **PUT** /players/{playerId}/friends/{friendId} | Add player friend
*PlayersApi* | [**add_player_friend_request**]docs/PlayersApi.md#add_player_friend_request | **PUT** /players/{playerId}/friend-requests/{senderId} | Add player friend request
*PlayersApi* | [**get_player_by_id**]docs/PlayersApi.md#get_player_by_id | **GET** /players/{playerId} | Get player
*PlayersApi* | [**list_player_friend_requests**]docs/PlayersApi.md#list_player_friend_requests | **GET** /players/{playerId}/friend-requests | List player friend requests
*PlayersApi* | [**list_player_friends**]docs/PlayersApi.md#list_player_friends | **GET** /players/{playerId}/friends | List player friends
*PlayersApi* | [**list_players**]docs/PlayersApi.md#list_players | **GET** /players | List players
*PlayersApi* | [**reject_player_friend_request**]docs/PlayersApi.md#reject_player_friend_request | **PUT** /players/{playerId}/friend-requests/{senderId}/reject | Reject player friend request
*PlayersApi* | [**remove_player_friend**]docs/PlayersApi.md#remove_player_friend | **DELETE** /players/{playerId}/friends/{friendId} | Remove player friend
*PlayersApi* | [**remove_player_friend_request**]docs/PlayersApi.md#remove_player_friend_request | **DELETE** /players/{playerId}/friend-requests/{senderId} | Remove player friend request
*PlayersApi* | [**update_player_by_id**]docs/PlayersApi.md#update_player_by_id | **PATCH** /players/{playerId} | Update player
*PunishmentsApi* | [**create_punishment**]docs/PunishmentsApi.md#create_punishment | **POST** /punishments | Create punishment
*PunishmentsApi* | [**create_punishment_proof**]docs/PunishmentsApi.md#create_punishment_proof | **POST** /punishments/{punishmentId}/proofs | Create punishment proof
*PunishmentsApi* | [**delete_punishment_by_id**]docs/PunishmentsApi.md#delete_punishment_by_id | **DELETE** /punishments/{punishmentId} | Revoke punishment
*PunishmentsApi* | [**delete_punishment_proof_by_id**]docs/PunishmentsApi.md#delete_punishment_proof_by_id | **DELETE** /punishments/{punishmentId}/proofs/{proofId} | Delete punishment proof
*PunishmentsApi* | [**get_punishment_by_id**]docs/PunishmentsApi.md#get_punishment_by_id | **GET** /punishments/{punishmentId} | Get punishment
*PunishmentsApi* | [**get_punishment_proof_by_id**]docs/PunishmentsApi.md#get_punishment_proof_by_id | **GET** /punishments/{punishmentId}/proofs/{proofId} | Get punishment proof
*PunishmentsApi* | [**list_punishment_proofs**]docs/PunishmentsApi.md#list_punishment_proofs | **GET** /punishments/{punishmentId}/proofs | List punishment proofs
*PunishmentsApi* | [**list_punishments**]docs/PunishmentsApi.md#list_punishments | **GET** /punishments | List punishments
*PunishmentsApi* | [**update_punishment_by_id**]docs/PunishmentsApi.md#update_punishment_by_id | **PATCH** /punishments/{punishmentId} | Update punishment
*PunishmentsApi* | [**update_punishment_proof_by_id**]docs/PunishmentsApi.md#update_punishment_proof_by_id | **PATCH** /punishments/{punishmentId}/proofs/{proofId} | Update punishment proof
*StreamApi* | [**stream_events**]docs/StreamApi.md#stream_events | **GET** /stream | Stream events


## Documentation For Models

 - [ApiKey]docs/ApiKey.md
 - [ApiKeyScope]docs/ApiKeyScope.md
 - [Crawl]docs/Crawl.md
 - [CrawlCreatedEvent]docs/CrawlCreatedEvent.md
 - [CrawlCreatedEventData]docs/CrawlCreatedEventData.md
 - [CrawlDeletedEvent]docs/CrawlDeletedEvent.md
 - [CrawlDeletedEventData]docs/CrawlDeletedEventData.md
 - [CreateApiKey201Response]docs/CreateApiKey201Response.md
 - [CreateApiKeyRequest]docs/CreateApiKeyRequest.md
 - [CreateCrawlRequest]docs/CreateCrawlRequest.md
 - [CreatePunishmentProofRequest]docs/CreatePunishmentProofRequest.md
 - [CreatePunishmentRequest]docs/CreatePunishmentRequest.md
 - [DeletePunishmentByIdRequest]docs/DeletePunishmentByIdRequest.md
 - [FriendAddedEvent]docs/FriendAddedEvent.md
 - [FriendAddedEventData]docs/FriendAddedEventData.md
 - [FriendRemovedEvent]docs/FriendRemovedEvent.md
 - [FriendRemovedEventData]docs/FriendRemovedEventData.md
 - [FriendRequestAcceptedEvent]docs/FriendRequestAcceptedEvent.md
 - [FriendRequestAcceptedEventData]docs/FriendRequestAcceptedEventData.md
 - [FriendRequestAddedEvent]docs/FriendRequestAddedEvent.md
 - [FriendRequestAddedEventData]docs/FriendRequestAddedEventData.md
 - [FriendRequestRejectedEvent]docs/FriendRequestRejectedEvent.md
 - [FriendRequestRejectedEventData]docs/FriendRequestRejectedEventData.md
 - [FriendRequestRemovedEvent]docs/FriendRequestRemovedEvent.md
 - [FriendRequestRemovedEventData]docs/FriendRequestRemovedEventData.md
 - [ListApiKeys200Response]docs/ListApiKeys200Response.md
 - [ListCrawls200Response]docs/ListCrawls200Response.md
 - [ListPatchNotes200Response]docs/ListPatchNotes200Response.md
 - [ListPlayers200Response]docs/ListPlayers200Response.md
 - [ListPunishments200Response]docs/ListPunishments200Response.md
 - [PatchNote]docs/PatchNote.md
 - [PatchNoteCategory]docs/PatchNoteCategory.md
 - [PatchNoteCreatedEvent]docs/PatchNoteCreatedEvent.md
 - [PatchNoteCreatedEventData]docs/PatchNoteCreatedEventData.md
 - [PatchNoteDeletedEvent]docs/PatchNoteDeletedEvent.md
 - [PatchNoteDeletedEventData]docs/PatchNoteDeletedEventData.md
 - [PatchNoteTarget]docs/PatchNoteTarget.md
 - [Player]docs/Player.md
 - [PlayerStatus]docs/PlayerStatus.md
 - [Proof]docs/Proof.md
 - [Punishment]docs/Punishment.md
 - [PunishmentCreatedEvent]docs/PunishmentCreatedEvent.md
 - [PunishmentCreatedEventData]docs/PunishmentCreatedEventData.md
 - [PunishmentProofCreatedEvent]docs/PunishmentProofCreatedEvent.md
 - [PunishmentProofCreatedEventData]docs/PunishmentProofCreatedEventData.md
 - [PunishmentProofDeletedEvent]docs/PunishmentProofDeletedEvent.md
 - [PunishmentProofDeletedEventData]docs/PunishmentProofDeletedEventData.md
 - [PunishmentProofUpdatedEvent]docs/PunishmentProofUpdatedEvent.md
 - [PunishmentProofUpdatedEventData]docs/PunishmentProofUpdatedEventData.md
 - [PunishmentRevokedEvent]docs/PunishmentRevokedEvent.md
 - [PunishmentRevokedEventData]docs/PunishmentRevokedEventData.md
 - [PunishmentType]docs/PunishmentType.md
 - [PunishmentUpdatedEvent]docs/PunishmentUpdatedEvent.md
 - [PunishmentUpdatedEventData]docs/PunishmentUpdatedEventData.md
 - [Revocation]docs/Revocation.md
 - [Revocation1]docs/Revocation1.md
 - [StreamEvent]docs/StreamEvent.md
 - [UpdateApiKeyByIdRequest]docs/UpdateApiKeyByIdRequest.md
 - [UpdatePlayerByIdRequest]docs/UpdatePlayerByIdRequest.md
 - [UpdatePunishmentByIdRequest]docs/UpdatePunishmentByIdRequest.md
 - [UpdatePunishmentProofByIdRequest]docs/UpdatePunishmentProofByIdRequest.md


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

```
cargo doc --open
```

## Author