aidelly_bulk_create_posts- Create up to 50 scheduled posts in one call. Each item takes the same shape as aidelly_create_post. Returns HTTP 201 when every item was accepted and 207 when some failed, with a per-item results array carrying index, status, and either the created post or an error — inspect it rather than assuming the whole batch succeeded. Acceptance is not delivery: poll aidelly_get_post for each created id. Rate limit is charged per post, not per request, so a 20-post batch costs 20 write units — it saves round trips, not quota. The whole batch is rejected before anything is written if it would exceed your daily scheduling limit.
aidelly_cancel_post- Cancel a scheduled post.
aidelly_cancel_scheduled_post- DELETE /scheduled-posts/{id} — cancel a scheduled post (and its pending recycles). Public API preview.
aidelly_create_draft- Create a draft — saved as work-in-progress content that never publishes. The draft_planned_for field is a planning date only. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs. Requires `platform` or a non-empty `platforms` array.
aidelly_create_post- Accept a post for immediate asynchronous publishing or future scheduling. HTTP 201 and ok=true mean accepted, not delivered. For immediate posts, poll aidelly_get_post and only report publication when status is completed and provider_post_id is non-null. Use aidelly_list_pinterest_boards before Pinterest posts and pass content.platform_specific.board_id.
aidelly_create_scheduled_post- POST /scheduled-posts — schedule a post with optional auto-recycle entries (up to 3 reposts + 3 reshares). When Team Approvals is on, member submissions land as pending. Public API preview.
aidelly_delete_draft- Delete a draft by ID. Drafts are work-in-progress content that never publish. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs.
aidelly_get_draftread-only- Get a single post draft by id. Drafts are never published; draft_planned_for is a planning date only. Ids must be copied exactly from aidelly_list_drafts.
aidelly_get_postread-only- Get one post by its UUID. Delivery is confirmed only when status is completed and provider_post_id is non-null. A failed status includes error_code and error.
aidelly_get_scheduled_postread-only- GET /scheduled-posts/{id} — read one scheduled post including its recycle plan and approval state. Public API preview.
aidelly_get_usageread-only- Get usage metrics and current plan-aware limits for the API key.
aidelly_list_draftsread-only- List workspace drafts with optional platform filtering. Drafts are saved as work-in-progress content and never publish.
aidelly_list_postsread-only- List posts with optional platform, status, and date-range filters.
aidelly_list_scheduled_postsread-only- GET /scheduled-posts — list scheduled posts including compose-time auto-recycle entries and approval state. Public API preview.
aidelly_list_workspacesread-only- List workspace IDs available to this API key. Call this before creating posts when the user has multiple workspaces, then pass the chosen `id` as `workspace_id` so Aidelly posts to the exact workspace.
aidelly_patch_posts_id- PATCH /posts/{id}
aidelly_update_draft- Update a draft — set draft_planned_for to null to clear the planned date. Drafts never publish. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs.
aidelly_update_scheduled_post- PATCH /scheduled-posts/{id} — update caption, schedule, or recycle plan on a scheduled post. Public API preview.