postboost / php-sdk
The PostBoost REST API lets you publish, schedule, and analyze social media posts on every supported network 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}`. Pane
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 1.66.3
- 1.66.1
- 1.64.2
- 1.64.1
- 1.62.0
- 1.61.1
- 1.61.0
- 1.57.8
- 1.57.7
- 1.57.6
- 1.57.4
- 1.57.2
- 1.57.1
- 1.56.0
- 1.53.1
- 1.49.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.1
- 1.29.0
- 1.28.0
- 1.27.1
- 1.27.0
- 1.26.2
- 1.26.1
- 1.26.0
- 1.25.0
- 1.24.1
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.3
- 1.17.2
- 1.17.1
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.8.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- v1.1.0
- v1.0.0
This package is auto-updated.
Last update: 2026-10-23 15:16:41 UTC
README
Official PHP client for the PostBoost API.
Install
composer require postboost/php-sdk
| Packagist | packagist.org/packages/postboost/php-sdk |
| GitHub | postboost-co/postboost-php |
| Docs | postboost.co/docs/api |
| Version | v1.66.3 |
Quick start
use PostBoostClient\Api\PostsApi; use PostBoostClient\Configuration; $config = Configuration::getDefaultConfiguration() ->setAccessToken('YOUR_API_TOKEN'); $api = new PostsApi(new \GuzzleHttp\Client(), $config); $resp = $api->listPosts('YOUR_WORKSPACE_UUID'); foreach ($resp->getData() ?? [] as $post) { echo $post->getUuid() . PHP_EOL; }
API Endpoints
All URIs are relative to https://postboost.co/app/api
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AIApi | blogToSocial | POST /{workspaceUuid}/ai/blog-to-social | Generate social media captions from a blog post |
| AIApi | deleteBrandVoice | DELETE /{workspaceUuid}/brand-voice | Delete the brand voice |
| AIApi | getAIUsage | GET /{workspaceUuid}/usage/ai | AI credit usage |
| AIApi | getBrandVoice | GET /{workspaceUuid}/brand-voice | Get the brand voice |
| AIApi | getRepurposeRun | GET /{workspaceUuid}/ai/repurpose/runs/{runId} | Get a repurpose run |
| AIApi | imageAltText | POST /{workspaceUuid}/ai/image-alt-text | Generate alt text for a media image using AI |
| AIApi | imageEdit | POST /{workspaceUuid}/ai/image-edit | Edit an existing media image using AI |
| AIApi | imageGenerate | POST /{workspaceUuid}/ai/image-generate | Generate social media images from a caption |
| AIApi | imagePrompt | POST /{workspaceUuid}/ai/image-prompt | Build an optimized image prompt from a social media caption |
| AIApi | imageVariations | POST /{workspaceUuid}/ai/image-variations | Generate variations of an existing media image |
| AIApi | learnBrandVoice | POST /{workspaceUuid}/brand-voice/learn | Learn a brand voice from past posts |
| AIApi | repurposeContent | POST /{workspaceUuid}/ai/repurpose | Repurpose long-form content into a draft post set with a carousel |
| AIApi | updateBrandVoice | PUT /{workspaceUuid}/brand-voice | Create or update the brand voice |
| AccountGroupsApi | createAccountGroup | POST /{workspaceUuid}/account-groups | Create an account group |
| AccountGroupsApi | deleteAccountGroup | DELETE /{workspaceUuid}/account-groups/{accountGroupUuid} | Delete an account group |
| AccountGroupsApi | getAccountGroup | GET /{workspaceUuid}/account-groups/{accountGroupUuid} | Get an account group |
| AccountGroupsApi | listAccountGroups | GET /{workspaceUuid}/account-groups | List account groups |
| AccountGroupsApi | updateAccountGroup | PUT /{workspaceUuid}/account-groups/{accountGroupUuid} | Update an account group |
| AccountsApi | connectChannel | POST /{workspaceUuid}/accounts/connect/{provider} | Connect a Telegram, Discord or Slack channel |
| AccountsApi | createConnectLink | POST /{workspaceUuid}/accounts/connect-links | Create a connect link |
| AccountsApi | createReconnectLink | POST /{workspaceUuid}/accounts/{accountUuid}/reconnect-links | Create a reconnect link |
| AccountsApi | getAccount | GET /{workspaceUuid}/accounts/{accountUuid} | Get account |
| AccountsApi | getAccountHealth | GET /{workspaceUuid}/account-health | Account health |
| AccountsApi | listAccounts | GET /{workspaceUuid}/accounts | List accounts |
| ActivityApi | listApiActivity | GET /{workspaceUuid}/activity | List API activity |
| AgentsApi | approveAgentProposal | POST /{workspaceUuid}/agent-proposals/{proposalUuid}/approve | Approve and apply an agent proposal |
| AgentsApi | createAgent | POST /{workspaceUuid}/agents | Switch on a background agent |
| AgentsApi | deleteAgent | DELETE /{workspaceUuid}/agents/{agentUuid} | Delete a background agent |
| AgentsApi | getAgentRun | GET /{workspaceUuid}/agent-runs/{runUuid} | Get an agent run with its proposals |
| AgentsApi | listAgentProposals | GET /{workspaceUuid}/agent-proposals | List agent proposals (approval queue) |
| AgentsApi | listAgentRuns | GET /{workspaceUuid}/agents/{agentUuid}/runs | Run history of an agent |
| AgentsApi | listAgents | GET /{workspaceUuid}/agents | List background agents |
| AgentsApi | rejectAgentProposal | POST /{workspaceUuid}/agent-proposals/{proposalUuid}/reject | Reject an agent proposal |
| AgentsApi | runAgent | POST /{workspaceUuid}/agents/{agentUuid}/run | Run a background agent now |
| AgentsApi | updateAgent | PUT /{workspaceUuid}/agents/{agentUuid} | Update a background agent |
| AnalyticsApi | createReportExport | POST /{workspaceUuid}/reports/exports | Create a report export |
| AnalyticsApi | downloadReportExport | GET /{workspaceUuid}/reports/exports/{exportUuid}/download | Download a report file |
| AnalyticsApi | getAccountAnalytics | GET /{workspaceUuid}/analytics/accounts/{accountUuid} | Get account analytics |
| AnalyticsApi | getAnalyticsSummary | GET /{workspaceUuid}/analytics | Get analytics summary |
| AnalyticsApi | getBestPostingTimes | GET /{workspaceUuid}/analytics/best-times | Get best posting times |
| AnalyticsApi | getPostAnalytics_0 | GET /{workspaceUuid}/posts/{postUuid}/analytics | Get post analytics |
| AnalyticsApi | getPostingTimes | GET /{workspaceUuid}/analytics/posting-times | Get posting times heatmap |
| AnalyticsApi | getReportBranding | GET /{workspaceUuid}/report-branding | Get the report branding |
| AnalyticsApi | getReportExport | GET /{workspaceUuid}/reports/exports/{exportUuid} | Get a report export |
| AnalyticsApi | listReportExports | GET /{workspaceUuid}/reports/exports | List report exports |
| AnalyticsApi | updateReportBranding | PUT /{workspaceUuid}/report-branding | Update the report branding |
| AnalyticsApi | uploadReportBrandingLogo | POST /{workspaceUuid}/report-branding/logo | Upload the report logo |
| CompetitorsApi | addCompetitor | POST /{workspaceUuid}/competitors | Track a competitor |
| CompetitorsApi | deleteCompetitor | DELETE /{workspaceUuid}/competitors/{competitorId} | Stop tracking a competitor |
| CompetitorsApi | getCompetitor | GET /{workspaceUuid}/competitors/{competitorId} | Get a competitor |
| CompetitorsApi | listCompetitors | GET /{workspaceUuid}/competitors | List competitors |
| FreeToolsApi | buildAgentSkill | POST /tools/social-media-agent-skill-builder | Build a SKILL.md, AGENTS.md or system prompt for a social media agent |
| FreeToolsApi | buildHashtagGroups | POST /tools/hashtag-group-builder | Clean, dedupe and split hashtags into groups that fit a network's hashtag cap |
| FreeToolsApi | buildLinkedinCarousel | POST /tools/linkedin-carousel-maker | Turn text into LinkedIn carousel (PDF document) slides |
| FreeToolsApi | buildUtmUrl | POST /tools/utm-builder | Build a UTM-tagged campaign URL |
| FreeToolsApi | calculateAspectRatio | POST /tools/aspect-ratio-calculator | Calculate an aspect ratio, or the missing side of an image at a given ratio |
| FreeToolsApi | calculateCarouselSlices | POST /tools/instagram-carousel-splitter | Split a wide image into seamless Instagram carousel slides |
| FreeToolsApi | calculateCrop | POST /tools/social-media-image-sizes/crop | Calculate the crop box that fits an image to a social media size |
| FreeToolsApi | calculateEngagementRate | POST /tools/engagement-rate-calculator | Calculate an engagement rate |
| FreeToolsApi | calculateInfluencerRate | POST /tools/influencer-rate-calculator | Estimate an influencer's rate for one sponsored deliverable |
| FreeToolsApi | calculateSmmPricing | POST /tools/social-media-manager-pricing-calculator | Estimate social media manager pricing |
| FreeToolsApi | calculateSocialRoi | POST /tools/social-media-roi-calculator | Calculate social media ROI |
| FreeToolsApi | calculateXApiCost | POST /tools/x-api-cost-calculator | Calculate the monthly X API cost |
| FreeToolsApi | checkLinkPreview | POST /tools/link-preview-checker | Check how a link previews on X, LinkedIn, Facebook and chat apps (Open Graph and Twitter card tags) |
| FreeToolsApi | checkPost | POST /tools/social-media-post-checker | Check a post against each network's publishing rules |
| FreeToolsApi | checkReadability | POST /tools/post-readability-checker | Check the readability of a post: Flesch scores, long sentences and passive hints |
| FreeToolsApi | checkYoutubeThumbnail | POST /tools/youtube-thumbnail-size-checker | Check a YouTube thumbnail's ratio, width, file size and format against YouTube's requirements |
| FreeToolsApi | cleanText | POST /tools/ai-text-cleaner | Clean AI-written text: dashes, quotes, invisible characters, markdown |
| FreeToolsApi | countCharacters | POST /tools/social-media-character-counter | Count characters as each network counts them |
| FreeToolsApi | findAutomationRecipes | GET /tools/social-media-automation-recipes | Find n8n, Zapier and Make recipes that automate social media posting through the PostBoost API |
| FreeToolsApi | formatCrossPost | POST /tools/cross-post-formatter | Format one post for X, Threads, Bluesky, Mastodon and LinkedIn |
| FreeToolsApi | formatInstagramCaption | POST /tools/instagram-line-break-generator | Keep blank lines in an Instagram caption with spacer lines, and count it |
| FreeToolsApi | formatLinkedInPost | POST /tools/linkedin-post-formatter | Format a LinkedIn post with bold, italic and lists |
| FreeToolsApi | generateAltText | POST /tools/alt-text-generator | Write alt text for an image with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateBio | POST /tools/instagram-bio-generator | Write five profile bios with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateBrandVoice | POST /tools/brand-voice-generator | Derive a brand voice from 3 to 10 of your posts with AI: traits with quoted evidence, a guide, an AI system prompt and PostBoost brand voice JSON (needs a token, spends AI credits) |
| FreeToolsApi | generateCaption | POST /tools/instagram-caption-generator | Write three post captions for a topic with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateFancyText | POST /tools/fancy-text-generator | Convert text to fancy Unicode styles |
| FreeToolsApi | generateHashtags | POST /tools/instagram-hashtag-generator | Generate hashtags for a post topic with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateHooks | POST /tools/hook-generator | Generate hooks (opening lines) for a social media post with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateLinkedInHeadline | POST /tools/linkedin-headline-generator | Write five LinkedIn profile headlines with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateQrCode | POST /tools/qr-code-generator | Generate a QR code (SVG) for a link or text, with optional UTM tags |
| FreeToolsApi | generateSocialPostsFromBlog | POST /tools/blog-to-social-media | Turn a blog post (URL or text) into one social post per network with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateSocialPostsFromVideo | POST /tools/youtube-to-social-posts | Turn a YouTube video's captions into an X thread and social captions with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateUsernames | POST /tools/social-media-username-generator | Generate social media usernames |
| FreeToolsApi | generateYoutubeDescription | POST /tools/youtube-description-generator | Write three YouTube video descriptions with AI (needs a token, spends AI credits) |
| FreeToolsApi | generateYoutubeTitles | POST /tools/youtube-title-generator | Write five YouTube video titles with AI (needs a token, spends AI credits) |
| FreeToolsApi | getBestTimesToPost | GET /tools/best-time-to-post | Get the best times to post per network from published studies, with sources |
| FreeToolsApi | getGlossary | GET /tools/social-media-glossary | Look up social media terms: plain-language definitions by category, with sources and related terms |
| FreeToolsApi | getHookTemplates | GET /tools/hook-generator/library | Get free hook templates for social media posts, filtered by style and network |
| FreeToolsApi | getImageSizes | GET /tools/social-media-image-sizes | Get social media image sizes per network, each with its source |
| FreeToolsApi | getSafeZones | POST /tools/safe-zone-checker | Get the TikTok, Instagram Reels or YouTube Shorts safe zones for a vertical frame |
| FreeToolsApi | getVideoSpecs | GET /tools/social-media-video-specs | Get social media video ratios, resolutions, lengths and file size limits per network, with sources |
| FreeToolsApi | listAwarenessDays | GET /tools/social-media-holiday-calendar | List public holidays, awareness days and social media days by date, country, type and topic, with sources |
| FreeToolsApi | listFreeTools | GET /tools | List the free tools |
| FreeToolsApi | pickGiveawayWinners | POST /tools/giveaway-comment-picker | Pick giveaway winners with a draw anyone can verify |
| FreeToolsApi | pickSocialMediaTool | POST /tools/social-media-tool-picker | Match your needs against social media management tools and see what each one misses |
| FreeToolsApi | planContentCalendar | POST /tools/social-media-content-calendar-generator | Plan a social media content calendar and get it as CSV and ICS |
| FreeToolsApi | planPostingFrequency | POST /tools/posting-frequency-planner | Plan how often to post on each network |
| FreeToolsApi | previewPost | POST /tools/social-media-post-preview | Preview where a post folds and when its image is cropped on Instagram, X, LinkedIn and Facebook |
| FreeToolsApi | scoreSocialAudit | POST /tools/social-media-audit-template | Score a social media audit checklist and get the top fixes |
| FreeToolsApi | searchEmoji | POST /tools/social-media-emoji-picker | Search emoji by name or keyword, to copy and paste into a post |
| FreeToolsApi | splitThread | POST /tools/x-thread-maker | Split long text into a thread |
| FreeToolsApi | summarizeReport | POST /tools/social-media-report-generator | Summarize social media post metrics into a report |
| FreeToolsApi | verifyWebhookSignature | POST /tools/webhook-signature-verifier | Verify an HMAC webhook signature |
| HashtagGroupsApi | createHashtagGroup | POST /{workspaceUuid}/hashtag-groups | Create a hashtag group |
| HashtagGroupsApi | deleteHashtagGroup | DELETE /{workspaceUuid}/hashtag-groups/{hashtagGroupId} | Delete a hashtag group |
| HashtagGroupsApi | getHashtagGroup | GET /{workspaceUuid}/hashtag-groups/{hashtagGroupId} | Get a hashtag group |
| HashtagGroupsApi | listHashtagGroups | GET /{workspaceUuid}/hashtag-groups | List hashtag groups |
| HashtagGroupsApi | updateHashtagGroup | PUT /{workspaceUuid}/hashtag-groups/{hashtagGroupId} | Update a hashtag group |
| InboxApi | approveInboxReplyDraft | POST /{workspaceUuid}/inbox/drafts/{draftId}/approve | Approve and send a reply draft |
| InboxApi | createInboxReplyDraft | POST /{workspaceUuid}/inbox/conversations/{conversationId}/drafts | Draft a reply |
| InboxApi | deleteInboxReplyDraft | DELETE /{workspaceUuid}/inbox/drafts/{draftId} | Withdraw a reply draft |
| InboxApi | getInboxConversation | GET /{workspaceUuid}/inbox/conversations/{conversationId} | Get an inbox conversation |
| InboxApi | getInboxReplyDraft | GET /{workspaceUuid}/inbox/drafts/{draftId} | Get a reply draft |
| InboxApi | listInboxConversations | GET /{workspaceUuid}/inbox/conversations | List inbox conversations |
| InboxApi | listInboxReplyDrafts | GET /{workspaceUuid}/inbox/drafts | List reply drafts |
| InboxApi | rejectInboxReplyDraft | POST /{workspaceUuid}/inbox/drafts/{draftId}/reject | Reject a reply draft |
| InboxApi | updateInboxConversation | PATCH /{workspaceUuid}/inbox/conversations/{conversationId} | Update an inbox conversation |
| InboxApi | updateInboxReplyDraft | PUT /{workspaceUuid}/inbox/drafts/{draftId} | Edit a reply draft |
| MediaApi | abortChunkedUpload | DELETE /{workspaceUuid}/media/chunked/{uploadUuid} | Abort chunked upload |
| MediaApi | completeChunkedUpload | POST /{workspaceUuid}/media/chunked/{uploadUuid}/complete | Complete chunked upload |
| MediaApi | createMediaFolder | POST /{workspaceUuid}/media/folders | Create media folder |
| MediaApi | deleteMediaBulk | DELETE /{workspaceUuid}/media | Delete media (bulk) |
| MediaApi | deleteMediaFolder | DELETE /{workspaceUuid}/media/folders/{folderUuid} | Delete media folder |
| MediaApi | getMedia | GET /{workspaceUuid}/media/{mediaUuid} | Get media |
| MediaApi | getRemoteUploadStatus | GET /{workspaceUuid}/media/remote/{downloadId}/status | Get remote upload status |
| MediaApi | initiateChunkedUpload | POST /{workspaceUuid}/media/chunked/initiate | Initiate chunked upload |
| MediaApi | initiateRemoteUpload | POST /{workspaceUuid}/media/remote/initiate | Initiate remote upload |
| MediaApi | listMedia | GET /{workspaceUuid}/media | List media |
| MediaApi | listMediaFolders | GET /{workspaceUuid}/media/folders | List media folders |
| MediaApi | updateMedia | PUT /{workspaceUuid}/media/{mediaUuid} | Update media |
| MediaApi | updateMediaFolder | PUT /{workspaceUuid}/media/folders/{folderUuid} | Update media folder |
| MediaApi | uploadChunk | POST /{workspaceUuid}/media/chunked/{uploadUuid}/upload | Upload a chunk |
| MediaApi | uploadMedia | POST /{workspaceUuid}/media | Upload media (binary) |
| MediaApi | uploadMediaBase64 | POST /{workspaceUuid}/media/base64 | Upload media (base64 JSON) |
| MentionsApi | createMention | POST /{workspaceUuid}/mentions | Create mention |
| MentionsApi | deleteMention | DELETE /{workspaceUuid}/mentions/{mentionId} | Delete mention |
| MentionsApi | getMention | GET /{workspaceUuid}/mentions/{mentionId} | Get mention |
| MentionsApi | listMentions | GET /{workspaceUuid}/mentions | List mentions |
| MentionsApi | updateMention | PUT /{workspaceUuid}/mentions/{mentionId} | Update mention |
| PostingScheduleApi | getPostingSchedule | GET /{workspaceUuid}/posting-schedule | Get the posting schedule |
| PostingScheduleApi | getRecommendedPostingTimes | GET /{workspaceUuid}/posting-schedule/recommended | Get recommended posting times |
| PostingScheduleApi | listQueueSlots | GET /{workspaceUuid}/queue/slots | List upcoming queue slots |
| PostingScheduleApi | resetAccountPostingSchedule | DELETE /{workspaceUuid}/posting-schedule/{accountId} | Reset an account schedule |
| PostingScheduleApi | updatePostingSchedule | PUT /{workspaceUuid}/posting-schedule | Set the posting schedule |
| PostsApi | addPostToQueue | POST /{workspaceUuid}/posts/add-to-queue/{postUuid} | Add post to queue |
| PostsApi | approvePost | POST /{workspaceUuid}/posts/approve/{postUuid} | Approve post |
| PostsApi | createPost | POST /{workspaceUuid}/posts | Create post |
| PostsApi | createRecyclingRule | POST /{workspaceUuid}/recycling-rules | Create a recycling rule |
| PostsApi | createRssFeed | POST /{workspaceUuid}/rss-feeds | Add an RSS feed |
| PostsApi | deletePost | DELETE /{workspaceUuid}/posts/{postUuid} | Delete post |
| PostsApi | deletePostsBulk | DELETE /{workspaceUuid}/posts | Delete posts (bulk) |
| PostsApi | deleteRecyclingRule | DELETE /{workspaceUuid}/recycling-rules/{ruleUuid} | Delete a recycling rule |
| PostsApi | deleteRssFeed | DELETE /{workspaceUuid}/rss-feeds/{feedUuid} | Delete an RSS feed |
| PostsApi | getPost | GET /{workspaceUuid}/posts/{postUuid} | Get post |
| PostsApi | getPostAnalytics | GET /{workspaceUuid}/posts/{postUuid}/analytics | Get post analytics |
| PostsApi | getRecyclingRule | GET /{workspaceUuid}/recycling-rules/{ruleUuid} | Get a recycling rule |
| PostsApi | getRssFeed | GET /{workspaceUuid}/rss-feeds/{feedUuid} | Get an RSS feed |
| PostsApi | listPosts | GET /{workspaceUuid}/posts | List posts |
| PostsApi | listRecyclingRules | GET /{workspaceUuid}/recycling-rules | List recycling rules |
| PostsApi | listRecyclingRuns | GET /{workspaceUuid}/recycling-rules/{ruleUuid}/runs | List a recycling rule's runs |
| PostsApi | listRssFeeds | GET /{workspaceUuid}/rss-feeds | List RSS feeds |
| PostsApi | pollRssFeed | POST /{workspaceUuid}/rss-feeds/{feedUuid}/poll | Check an RSS feed now |
| PostsApi | recyclePost | POST /{workspaceUuid}/posts/{postUuid}/recycle | Recycle a post on an interval |
| PostsApi | retryPostAccount | POST /{workspaceUuid}/posts/retry/{postUuid}/{accountUuid} | Retry publishing to one account |
| PostsApi | schedulePost | POST /{workspaceUuid}/posts/schedule/{postUuid} | Schedule post |
| PostsApi | updatePost | PUT /{workspaceUuid}/posts/{postUuid} | Update post |
| PostsApi | updateRecyclingRule | PUT /{workspaceUuid}/recycling-rules/{ruleUuid} | Update, pause or resume a recycling rule |
| PostsApi | updateRssFeed | PUT /{workspaceUuid}/rss-feeds/{feedUuid} | Update, pause or resume an RSS feed |
| PostsApi | validatePost | POST /{workspaceUuid}/posts/validate | Validate post (dry run) |
| ReceiptsApi | createReceipt | POST /panel/receipts | Create receipt |
| ReceiptsApi | deleteReceipt | DELETE /panel/receipts/{receiptUuid} | Delete receipt |
| ReceiptsApi | deleteReceiptsBulk | DELETE /panel/receipts | Delete receipts (bulk) |
| ReceiptsApi | getReceipt | GET /panel/receipts/{receiptUuid} | Get receipt |
| ReceiptsApi | listReceipts | GET /panel/receipts | List receipts |
| ReceiptsApi | updateReceipt | PUT /panel/receipts/{receiptUuid} | Update receipt |
| SubscriptionsApi | addGenericSubscription | POST /panel/workspaces/{workspaceUuid}/subscription/generic | Add generic subscription |
| SubscriptionsApi | cancelSubscription | POST /panel/workspaces/{workspaceUuid}/subscription/cancel | Cancel subscription |
| SubscriptionsApi | changeSubscriptionPlan | PUT /panel/workspaces/{workspaceUuid}/subscription/change-plan | Change subscription plan |
| SubscriptionsApi | checkoutSubscription | POST /panel/workspaces/{workspaceUuid}/subscription/new | New subscription checkout |
| SubscriptionsApi | createSubscription | POST /panel/workspaces/{workspaceUuid}/subscription | Create subscription |
| SubscriptionsApi | deleteSubscription | DELETE /panel/workspaces/{workspaceUuid}/subscription | Delete subscription |
| SubscriptionsApi | getSubscription | GET /panel/workspaces/{workspaceUuid}/subscription | Get subscription |
| SubscriptionsApi | removeGenericSubscription | DELETE /panel/workspaces/{workspaceUuid}/subscription/generic | Remove generic subscription |
| SubscriptionsApi | resumeSubscription | POST /panel/workspaces/{workspaceUuid}/subscription/resume | Resume subscription |
| SubscriptionsApi | updateSubscription | PUT /panel/workspaces/{workspaceUuid}/subscription | Update subscription |
| TagsApi | createTag | POST /{workspaceUuid}/tags | Create tag |
| TagsApi | deleteTag | DELETE /{workspaceUuid}/tags/{tagUuid} | Delete tag |
| TagsApi | getTag | GET /{workspaceUuid}/tags/{tagUuid} | Get tag |
| TagsApi | listTags | GET /{workspaceUuid}/tags | List tags |
| TagsApi | updateTag | PUT /{workspaceUuid}/tags/{tagUuid} | Update tag |
| TemplatesApi | createTemplate | POST /{workspaceUuid}/templates | Create a template |
| TemplatesApi | deleteTemplate | DELETE /{workspaceUuid}/templates/{templateId} | Delete a template |
| TemplatesApi | getTemplate | GET /{workspaceUuid}/templates/{templateId} | Get a template |
| TemplatesApi | listTemplates | GET /{workspaceUuid}/templates | List templates |
| TemplatesApi | updateTemplate | PUT /{workspaceUuid}/templates/{templateId} | Update a template |
| UsersApi | createUser | POST /panel/users | Create user |
| UsersApi | deleteUser | DELETE /panel/users/{userId} | Delete user |
| UsersApi | deleteUsersBulk | DELETE /panel/users | Delete users (bulk) |
| UsersApi | getUser | GET /panel/users/{userId} | Get user |
| UsersApi | listUsers | GET /panel/users | List users |
| UsersApi | updateUser | PUT /panel/users/{userId} | Update user |
| WebhooksApi | createWebhookSubscription | POST /{workspaceUuid}/webhooks/subscriptions | Subscribe a webhook |
| WebhooksApi | deleteWebhookSubscription | DELETE /{workspaceUuid}/webhooks/subscriptions/{subscriptionUuid} | Unsubscribe a webhook |
| WebhooksApi | listWebhookSubscriptions | GET /{workspaceUuid}/webhooks/subscriptions | List webhook subscriptions |
| WorkspacesApi | addUserToWorkspace | POST /panel/workspaces/{workspaceUuid}/users | Add user to workspace |
| WorkspacesApi | createApiKey | POST /{workspaceUuid}/api-keys | Create a scoped API key |
| WorkspacesApi | createResellerClient | POST /{workspaceUuid}/clients | Create a client workspace |
| WorkspacesApi | createWorkspace | POST /panel/workspaces | Create workspace |
| WorkspacesApi | deleteApiKey | DELETE /{workspaceUuid}/api-keys/{apiKeyId} | Revoke a scoped API key |
| WorkspacesApi | deleteWorkspace | DELETE /panel/workspaces/{workspaceUuid} | Delete workspace |
| WorkspacesApi | deleteWorkspacesBulk | DELETE /panel/workspaces | Delete workspaces (bulk) |
| WorkspacesApi | getWorkspace | GET /panel/workspaces/{workspaceUuid} | Get workspace |
| WorkspacesApi | getWorkspaceAICredits | GET /panel/workspaces/{workspaceUuid}/ai-credits | Get workspace AI credits |
| WorkspacesApi | getXUsage | GET /{workspaceUuid}/usage/x | X (Twitter) usage |
| WorkspacesApi | listApiKeys | GET /{workspaceUuid}/api-keys | List scoped API keys |
| WorkspacesApi | listMyWorkspaces | GET /workspaces | List my workspaces |
| WorkspacesApi | listResellerClients | GET /{workspaceUuid}/clients | List client workspaces |
| WorkspacesApi | listWorkspaces | GET /panel/workspaces | List workspaces |
| WorkspacesApi | removeUserFromWorkspace | DELETE /panel/workspaces/{workspaceUuid}/users | Remove user from workspace |
| WorkspacesApi | updateWorkspace | PUT /panel/workspaces/{workspaceUuid} | Update workspace |
| WorkspacesApi | updateWorkspaceUser | PUT /panel/workspaces/{workspaceUuid}/users | Update user role in workspace |
Links
- Docs and quick start: https://postboost.co/docs/quickstart
- API reference: https://postboost.co/docs/api
- MCP server for AI agents: https://postboost.co/docs/mcp
- All PostBoost open-source projects: https://github.com/postboost-co
- Awesome PostBoost: https://github.com/postboost-co/awesome-postboost
Authentication
Create an API token in PostBoost under Settings → Access Tokens and pass it as a Bearer token. Never commit tokens; read them from an environment variable such as POSTBOOST_API_TOKEN.
Contributing
This PHP SDK is generated from the PostBoost OpenAPI spec. Bugs and feature requests: open an issue in postboost-php. Generated code is overwritten on every release, so fixes usually land in the spec or the generator templates; see CONTRIBUTING.md.
Security issues: see SECURITY.md. Questions: hi@postboost.co.
License
MIT, see LICENSE.
Links
- Docs and quick start: https://postboost.co/docs/quickstart
- API reference: https://postboost.co/docs/api
- MCP server for AI agents: https://postboost.co/docs/mcp
- All PostBoost open-source projects: https://github.com/postboost-co
- Awesome PostBoost: https://github.com/postboost-co/awesome-postboost
Authentication
Create an API token in PostBoost under Settings → Access Tokens and pass it as a Bearer token. Never commit tokens; read them from an environment variable such as POSTBOOST_API_TOKEN.
Contributing
This PHP SDK is generated from the PostBoost OpenAPI spec. Bugs and feature requests: open an issue in postboost-php. Generated code is overwritten on every release, so fixes usually land in the spec or the generator templates; see CONTRIBUTING.md.
Security issues: see SECURITY.md. Questions: hi@postboost.co.
License
MIT, see LICENSE.