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. Acceptance is not delivery; aidelly_get_post reports delivery 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 the daily scheduling limit. LinkedIn document posts attach one PDF (≤100 MB, ≤300 pages) as media[].type = "document"; documents are rejected on every other platform. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_cancel_post- Cancel one post so it does not publish: its status becomes canceled and the record is kept. Posts that are already completed, failed, or canceled are rejected with 409. Pending auto-recycle entries for the post are left as they are; aidelly_cancel_scheduled_post also cancels those. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_cancel_scheduled_post- Cancel a scheduled calendar post in the workspace and its pending auto-recycle entries (reposts and reshares waiting on it). Statuses become canceled and the records are kept. Requires a workspace-scoped key or workspace_id. aidelly_cancel_post cancels only the single post. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_create_draft- Create a draft: work-in-progress content that is saved but never publishes. Requires platform or a non-empty platforms array; draft_planned_for is a planning date only and schedules nothing. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_create_post- Accept a post for immediate asynchronous publishing or future scheduling on a connected account. HTTP 201 and ok=true mean accepted, not delivered: delivery is confirmed when aidelly_get_post reports status completed and a non-null provider_post_id. A Pinterest post takes a board id from aidelly_list_pinterest_boards as content.platform_specific.board_id. LinkedIn document posts attach one PDF (≤100 MB, ≤300 pages) as media[].type = "document"; documents are rejected on every other platform. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_create_scheduled_post- Schedule a post for a future time, with optional auto-recycle entries (up to 3 reposts and 3 reshares). Scheduled posts publish automatically at their time; when Team Approvals is on, posts submitted by members are held as pending until approved. LinkedIn document posts attach one PDF (≤100 MB, ≤300 pages) as media[].type = "document"; documents are rejected on every other platform. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_delete_draft- Delete a draft by id. Drafts are work-in-progress content that never publishes.
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- Read one scheduled post, including its recycle plan and approval state. Read-only.
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- List workspace scheduled posts with from/to timestamps, status, platform, and cursor pagination (maximum 100 per page). Returns items with scheduled_at and approval_status; an empty items array means no matching posts. Approval state is separate from publishing status.
aidelly_list_workspacesread-only- List the workspaces this API key can access, with their ids. A workspace's id is the workspace_id other tools take, which directs content to that exact workspace. Read-only.
aidelly_update_draft- Update a draft; set draft_planned_for to null to clear the planned date. Drafts never publish.
aidelly_update_post- Update an existing mutable scheduled post by id. Supply changed content, scheduled_at, timezone, or metadata in body. Overwrites those fields and re-enqueues publication unless approval is required; completed posts cannot be edited. Returns the updated post. Retry-safe: a repeat call with the same idempotency_key returns the original result.
aidelly_update_scheduled_post- Update the caption, schedule, or recycle plan of a scheduled post. Overwrites the supplied fields; a new time changes when the post publishes. Retry-safe: a repeat call with the same idempotency_key returns the original result.