postboost 1.0.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

Rust API client for postboost

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

For more information, please visit https://postboost.co

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: 1.0.0
  • Package version: 1.0.0
  • Generator version: 7.9.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named postboost and add the following to Cargo.toml under [dependencies]:

postboost = { path = "./postboost" }

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

Documentation For Models

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

cargo doc --open

Author

hi@postboost.co