postboost 1.3.0

The PostBoost REST API lets you publish, schedule, and analyze social media posts across 8+ platforms from a single integration. No OAuth apps to maintain — PostBoost handles platform authorization for you. ## Base URL All workspace-scoped endpoints are prefixed with `/{workspaceUuid}`. Panel/admin endpoints are prefixed with `/panel`. ## Authentication All requests require a Bearer token in the `Authorization` header. Generate tokens in your PostBoost dashboard under **Settings → Access Tokens**. ``` Authorization: Bearer YOUR_API_TOKEN ```
Documentation

PostBoost Rust SDK

Official Rust client for the PostBoost API.

Install

[dependencies]
postboost = "1.3.0"

Or with cargo:

cargo add postboost
crates.io crates.io/crates/postboost
GitHub postboost-co/postboost-rust
Docs postboost.co/docs/api
Version v1.3.0

Quick start

use postboost::apis::posts_api;
use postboost::apis::configuration::Configuration;

let config = Configuration {
    bearer_access_token: Some("YOUR_API_TOKEN".to_string()),
    ..Default::default()
};

let posts = posts_api::list_posts(&config, "YOUR_WORKSPACE_UUID").await?;
for post in posts {
    println!("{}", post.uuid.unwrap_or_default());
}

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