PostBoost Rust SDK
Official Rust client for the PostBoost API.
Install
[]
= "1.3.0"
Or with cargo:
| crates.io | crates.io/crates/postboost |
| GitHub | postboost-co/postboost-rust |
| Docs | postboost.co/docs/api |
| Version | v1.3.0 |
Quick start
use posts_api;
use Configuration;
let config = Configuration ;
let posts = list_posts.await?;
for post in posts
Documentation for API Endpoints
All URIs are relative to https://postboost.co/app/api
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountsApi | get_account | GET /{workspaceUuid}/accounts/{accountUuid} | Get account |
| AccountsApi | list_accounts | GET /{workspaceUuid}/accounts | List accounts |
| MediaApi | abort_chunked_upload | DELETE /{workspaceUuid}/media/chunked/{uploadUuid} | Abort chunked upload |
| MediaApi | complete_chunked_upload | POST /{workspaceUuid}/media/chunked/{uploadUuid}/complete | Complete chunked upload |
| MediaApi | delete_media_bulk | DELETE /{workspaceUuid}/media | Delete media (bulk) |
| MediaApi | get_media | GET /{workspaceUuid}/media/{mediaUuid} | Get media |
| MediaApi | get_remote_upload_status | GET /{workspaceUuid}/media/remote/{downloadId}/status | Get remote upload status |
| MediaApi | initiate_chunked_upload | POST /{workspaceUuid}/media/chunked/initiate | Initiate chunked upload |
| MediaApi | initiate_remote_upload | POST /{workspaceUuid}/media/remote/initiate | Initiate remote upload |
| MediaApi | list_media | GET /{workspaceUuid}/media | List media |
| MediaApi | update_media | PUT /{workspaceUuid}/media/{mediaUuid} | Update media |
| MediaApi | upload_chunk | POST /{workspaceUuid}/media/chunked/{uploadUuid}/upload | Upload a chunk |
| MediaApi | upload_media | POST /{workspaceUuid}/media | Upload media (binary) |
| PostsApi | add_post_to_queue | POST /{workspaceUuid}/posts/add-to-queue/{postUuid} | Add post to queue |
| PostsApi | approve_post | POST /{workspaceUuid}/posts/approve/{postUuid} | Approve post |
| PostsApi | create_post | POST /{workspaceUuid}/posts | Create post |
| PostsApi | delete_post | DELETE /{workspaceUuid}/posts/{postUuid} | Delete post |
| PostsApi | delete_posts_bulk | DELETE /{workspaceUuid}/posts | Delete posts (bulk) |
| PostsApi | get_post | GET /{workspaceUuid}/posts/{postUuid} | Get post |
| PostsApi | list_posts | GET /{workspaceUuid}/posts | List posts |
| PostsApi | schedule_post | POST /{workspaceUuid}/posts/schedule/{postUuid} | Schedule post |
| PostsApi | update_post | PUT /{workspaceUuid}/posts/{postUuid} | Update post |
| ReceiptsApi | create_receipt | POST /panel/receipts | Create receipt |
| ReceiptsApi | delete_receipt | DELETE /panel/receipts/{receiptUuid} | Delete receipt |
| ReceiptsApi | delete_receipts_bulk | DELETE /panel/receipts | Delete receipts (bulk) |
| ReceiptsApi | get_receipt | GET /panel/receipts/{receiptUuid} | Get receipt |
| ReceiptsApi | list_receipts | GET /panel/receipts | List receipts |
| ReceiptsApi | update_receipt | PUT /panel/receipts/{receiptUuid} | Update receipt |
| SubscriptionsApi | add_generic_subscription | POST /panel/workspaces/{workspaceUuid}/subscription/generic | Add generic subscription |
| SubscriptionsApi | cancel_subscription | POST /panel/workspaces/{workspaceUuid}/subscription/cancel | Cancel subscription |
| SubscriptionsApi | change_subscription_plan | PUT /panel/workspaces/{workspaceUuid}/subscription/change-plan | Change subscription plan |
| SubscriptionsApi | checkout_subscription | POST /panel/workspaces/{workspaceUuid}/subscription/new | New subscription checkout |
| SubscriptionsApi | create_subscription | POST /panel/workspaces/{workspaceUuid}/subscription | Create subscription |
| SubscriptionsApi | delete_subscription | DELETE /panel/workspaces/{workspaceUuid}/subscription | Delete subscription |
| SubscriptionsApi | get_subscription | GET /panel/workspaces/{workspaceUuid}/subscription | Get subscription |
| SubscriptionsApi | remove_generic_subscription | DELETE /panel/workspaces/{workspaceUuid}/subscription/generic | Remove generic subscription |
| SubscriptionsApi | resume_subscription | POST /panel/workspaces/{workspaceUuid}/subscription/resume | Resume subscription |
| SubscriptionsApi | update_subscription | PUT /panel/workspaces/{workspaceUuid}/subscription | Update subscription |
| TagsApi | create_tag | POST /{workspaceUuid}/tags | Create tag |
| TagsApi | delete_tag | DELETE /{workspaceUuid}/tags/{tagUuid} | Delete tag |
| TagsApi | get_tag | GET /{workspaceUuid}/tags/{tagUuid} | Get tag |
| TagsApi | list_tags | GET /{workspaceUuid}/tags | List tags |
| TagsApi | update_tag | PUT /{workspaceUuid}/tags/{tagUuid} | Update tag |
| UsersApi | create_user | POST /panel/users | Create user |
| UsersApi | delete_user | DELETE /panel/users/{userId} | Delete user |
| UsersApi | delete_users_bulk | DELETE /panel/users | Delete users (bulk) |
| UsersApi | get_user | GET /panel/users/{userId} | Get user |
| UsersApi | list_users | GET /panel/users | List users |
| UsersApi | update_user | PUT /panel/users/{userId} | Update user |
| WorkspacesApi | add_user_to_workspace | POST /panel/workspaces/{workspaceUuid}/users | Add user to workspace |
| WorkspacesApi | create_workspace | POST /panel/workspaces | Create workspace |
| WorkspacesApi | delete_workspace | DELETE /panel/workspaces/{workspaceUuid} | Delete workspace |
| WorkspacesApi | delete_workspaces_bulk | DELETE /panel/workspaces | Delete workspaces (bulk) |
| WorkspacesApi | get_workspace | GET /panel/workspaces/{workspaceUuid} | Get workspace |
| WorkspacesApi | list_workspaces | GET /panel/workspaces | List workspaces |
| WorkspacesApi | remove_user_from_workspace | DELETE /panel/workspaces/{workspaceUuid}/users | Remove user from workspace |
| WorkspacesApi | update_workspace | PUT /panel/workspaces/{workspaceUuid} | Update workspace |
| WorkspacesApi | update_workspace_user | PUT /panel/workspaces/{workspaceUuid}/users | Update user role in workspace |