TokPortal
NPM · TOKPORTAL-MCP · 2 COMPONENTS · SCANNED AUG 20
Managed TikTok/Instagram/YouTube accounts + video posting at scale, operated by human managers.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 30 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability67
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 9191 tokens (~101/item across 91 items; 91 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · tokportal-mcp
claude mcp add com-tokportal-mcp -- npx -y tokportal-mcp
codex mcp add com-tokportal-mcp -- npx -y tokportal-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-tokportal-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"tokportal-mcp"
],
"enabled": true
}
}
} openclaw mcp add com-tokportal-mcp --command npx --arg -y --arg tokportal-mcp
mcp_servers:
com-tokportal-mcp:
command: "npx"
args: ["-y", "tokportal-mcp"] {
"mcpServers": {
"com-tokportal-mcp": {
"command": "npx",
"args": [
"-y",
"tokportal-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 19 Aug 26 +15
- Malware scan: unverified → pass ▲ security
- 18 Aug 26 52
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Aug 2026 · Analysed npm/tokportal-mcp@1.12.1
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 30 |
| Tree resolution | Complete |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
tokportal_add_edit_slots ~56
Add edit slots to a bundle.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_add_video_slots ~56
Add video slots to a bundle.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_approve_comment_task ~87
Approve a manually confirmed comment task. Approves and finalizes an owned manually_confirmed task. Execution is blocked while TokPortal Coverage is inactive; inspect MANAGED_ACCOUNT_TASK_BLOCKED and reactivate a recoverable account first.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Comment task ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_batch_configure_bundle_videos ~123
Configure video slots in bulk. Configures several slots after one account-level Coverage preflight. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_can_refresh_account_analytics ~28
Check analytics refresh availability.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_cancel_account_managed_subscription ~102
Pause TokPortal Coverage. Immediately blocks new and ongoing TokPortal work for the account. Payments are not refunded. If a paid or included current period remains, reactivation is free until its original end. Otherwise it costs exactly the unpaid 30-day periods at the rate returned by the Coverage status endpoint.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_configure_bundle_account ~183
Configure bundle account profile. Sets the account identity (username, visible name, biography, profile picture). For backward compatibility it can also accept the exact purchased advanced_warming_terms list, but PUT /bundles/{id}/warming-terms is the recommended one-shot deferred-target endpoint because it remains available at any account status. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts. A new account that has not produced a saved account yet remains configurable before delivery.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_configure_bundle_video ~198
Configure a video slot. Configure a slot as a video, carousel, or story. A story (TikTok/Instagram only) is a single video OR a single image (provide exactly one of video_url or story_image_url), has no description, and is verified by an account-manager screenshot. The optional story_repost_url makes the story repost an existing post from the SAME platform and costs +1 credit. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
| position | integer | yes | 1-based video slot position. |
No output schema declared.
No examples provided.
tokportal_configure_bundle_warming_terms ~213
Configure the niche targets of a count-only Advanced Niche Warming purchase. Sets the niche targets for a bundle created with advanced_warming_terms_count (deferred configuration). Must provide EXACTLY the purchased number of targets. One-shot: once configured the targets cannot be changed. Unlike PUT /bundles/{id}/account, this stays available at any account status after the manager accepted the mission or submitted the account, in which case the warming session starts immediately. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts. A new account that has not produced a saved account yet remains configurable before delivery.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_account_edit_request ~153
Request profile edits for a delivered account. Requests profile changes and debits 8 credits. Active TokPortal Coverage and a routable active account manager are required. TokPortal uses the account's current active manager, then its still-active manager relationship, then eligible non-cancelled order history. Completed bundles remain eligible without a delivery-age limit; cancelled orders are never restored. Assignment, debit, and task creation are atomic, so an unavailable manager never costs credits. The task appears directly in that manager's calendar.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Saved account ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_analytics_report ~99
Create analytics web report. Creates a shareable Analytics v2 web report and returns its bearer-like access token and URL. Do not send Idempotency-Key. The successful response contains a secret and is never stored in the replay ledger. A request with the header is rejected with IDEMPOTENCY_KEY_NOT_ALLOWED_FOR_SENSITIVE_RESPONSE (400) before any ledger claim or operation execution.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
No output schema declared.
No examples provided.
tokportal_create_bundle ~277
Create a bundle. Creates and pays an account-only, account-and-videos, or videos-only bundle in one atomic creation checkout. Credits are debited immediately on a successful POST, not when the bundle is published. Credit cost is calculated server-side from the workspace cohort and any contract_bundle_allowance returned by getCreditCosts. A qualifying allowance slot is consumed in the same transaction as the credit debit; failed requests consume nothing. The exact new-customer and saved-account cutoff is the immutable production PRE-migration instant returned by getCreditCosts. A real TikTok or Instagram saved account created on or after that cutoff receives its first 30 days of TokPortal Coverage included unless the creation response marks it contractually exempt. For Advanced Niche Warming, either pass advanced_warming_terms now, or buy a target count with advanced_warming_terms_count at the effective workspace rate and configure the targets later via PUT /bundles/{id}/warming-terms. Count-only purchases that are never configured are auto-cancelled and fully refunded after 14 days. external_ref is a client correlation and duplicate-detection aid, not a retry mechanism; only Idempotency-Key provides exact request replay.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_bundles_bulk ~240
Create bundles in bulk. Creates and pays several bundles in one atomic creation checkout. Credits are debited immediately on a successful POST, not at publication. The complete batch is checked against rolling workspace capacity and any contract_bundle_allowance returned by getCreditCosts. Qualifying allowance slots are consumed in deterministic bundle-ID order in the same transaction as all debits; if any bundle fails, the entire batch rolls back and consumes nothing. A batch crossing the final allowance slot receives the contract price only for the remaining qualifying bundles. For Advanced Niche Warming, either pass advanced_warming_terms, using the same terms for every account, or buy a per-account target count with advanced_warming_terms_count and configure each bundle's targets later via PUT /bundles/{id}/warming-terms. external_ref is one optional batch-level reference copied to the resulting bundles, not a unique per-bundle key or a retry mechanism; use returned bundle IDs for identity and Idempotency-Key for exact replay.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_comment_tasks ~227
Create comment tasks. Creates one comment task or a partial-success batch of up to 200. Each accepted task costs 1 credit. The saved account must be client-owned, manager-assigned, and allowed to execute tasks by TokPortal Coverage, unless it is permanently grandfathered. TokPortal locks and revalidates the account and Coverage before the accepted-task debit and all accepted inserts commit in one transaction. Rejected rows are never charged. Read credits_charged instead of calculating it from the request. Send an Idempotency-Key and reuse the same key, method, path, and body after an uncertain transport result so the completed response is replayed without a second charge.
| Name | Type | Req | Description |
|---|---|---|---|
| Idempotency-Key | string | – | Strongly recommended for this credit or workflow mutation. Use one unique key per logical request and reuse the same key only with the same method, path, query, and body after an uncertain result. Ma… |
| body | – | yes | JSON request body. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_video_ad_code_request ~200
Request an ad code (TikTok Spark Code / Instagram Partner Code) for a finalized video. Requests an ad code (TikTok Spark Code or Instagram Partner Code) for one finalized video and debits 7 credits. The video must be finalized on TikTok or Instagram with a live post link. Active TokPortal Coverage and a routable active account manager are required. TokPortal uses the account's current active manager, then its still-active manager relationship, then eligible non-cancelled order history. Completed bundles remain eligible without a delivery-age limit; cancelled orders are never restored. Assignment, debit, and task creation are atomic. Only one open request per video is allowed. Poll the GET endpoint to retrieve the code once the manager submits it.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Video ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_create_webhook_endpoint ~101
Create a webhook endpoint. Creates a webhook endpoint and returns its signing secret once. Store the secret to verify TokPortal webhook signatures. Do not send Idempotency-Key. The successful response contains a secret and is never stored in the replay ledger. A request with the header is rejected with IDEMPOTENCY_KEY_NOT_ALLOWED_FOR_SENSITIVE_RESPONSE (400) before any ledger claim or operation execution.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
No output schema declared.
No examples provided.
tokportal_delete_comment_task ~180
Cancel a pending comment task. Cancels an owned task only while its status is pending. The terminal transition and refund of the task's exact stored credit cost commit atomically and are idempotent. Current tasks refund 1 credit; credits_refunded remains authoritative for historical tasks. Cancellation remains available when Coverage is paused because it stops pending work rather than executing it. Reuse the same Idempotency-Key after an uncertain transport result.
| Name | Type | Req | Description |
|---|---|---|---|
| Idempotency-Key | string | – | Strongly recommended for this credit or workflow mutation. Use one unique key per logical request and reuse the same key only with the same method, path, query, and body after an uncertain result. Ma… |
| id | string | yes | Comment task ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_delete_webhook_endpoint ~47
Delete a webhook endpoint.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Webhook endpoint ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_dispute_comment_task ~96
Dispute a manually confirmed comment task. Returns an owned manually_confirmed task to pending corrections. Execution is blocked while TokPortal Coverage is inactive; inspect MANAGED_ACCOUNT_TASK_BLOCKED and reactivate a recoverable account first.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Comment task ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_export_analytics_report_html ~55
Export analytics report HTML. Creates a standalone downloadable HTML analytics report.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_export_analytics_videos ~90
Export analytics videos CSV.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | Repeatable account filter. |
| country | string | – | Repeatable country filter. |
| from | string | – | query parameter from |
| platform | string | – | Repeatable platform filter. |
| q | string | – | Search query. |
| to | string | – | query parameter to |
| workspace | string | – | query parameter workspace |
No output schema declared.
No examples provided.
tokportal_finalize_bundle_account ~55
Finalize account review. Approves an in-review account and marks it finalized.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_finalize_bundle_video ~110
Finalize video review. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
| position | integer | yes | 1-based video slot position. |
No output schema declared.
No examples provided.
tokportal_fix_bundle_video_download ~142
Fix a broken video download. Replaces a manager-flagged broken video or carousel download URL and clears the download issue flag. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
| position | integer | yes | 1-based video slot position. |
No output schema declared.
No examples provided.
tokportal_generate_warming_terms ~120
Generate Advanced Niche Warming search terms. Generates platform-appropriate Advanced Niche Warming search terms (niche targets) from a free-text niche description (max 1000 characters). This is free and no credits are charged. Pass the result to advanced_warming_terms (bundle creation or PUT /bundles/{id}/warming-terms deferred configuration) or search_terms (rewarm).
| Name | Type | Req | Description |
|---|---|---|---|
| body | object | yes | JSON request body. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_get_account ~25
Get a delivered account.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_get_account_analytics ~28
Get account analytics compatibility view.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_get_account_edit_request ~28
Get active account edit request.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_get_account_managed_subscription ~189
Get TokPortal Coverage status. Returns the effective TokPortal Coverage status, current 30-day period, account-specific rate, unpaid periods, task access, and an exact timestamped reactivation quote for one eligible saved account. At current_period_end, status and task_access change immediately even if recorded_status remains included or active for a few minutes until the renewal worker persists the transition; period_expired makes that boundary explicit. A zero-credit quote is valid. Use its current_period_end and lock_version snapshot for reactivation. An eligible TikTok or Instagram account created before the global Coverage cutoff is grandfathered and has no subscription record. A missing record can also mean the account is not Coverage-eligible or has not reached delivery, so clients must not infer grandfathering from a generic 404. Coverage is independent from bundle completion or closure.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_get_analytics_account ~28
Get account analytics drilldown.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
No output schema declared.
No examples provided.
tokportal_get_analytics_contract ~39
Get analytics data contract. Returns the Analytics v2 contract, current access payload, metric semantics, freshness targets, and redaction rules.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
tokportal_get_analytics_dashboard ~79
Get analytics dashboard.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | Repeatable account filter. |
| country | string | – | Repeatable country filter. |
| from | string | – | query parameter from |
| platform | string | – | Repeatable platform filter. |
| to | string | – | query parameter to |
| workspace | string | – | query parameter workspace |
No output schema declared.
No examples provided.
tokportal_get_analytics_series ~80
Get analytics time series.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | Repeatable account filter. |
| from | string | – | query parameter from |
| granularity | string | – | query parameter granularity |
| metric | string | – | query parameter metric |
| mode | string | – | query parameter mode |
| to | string | – | query parameter to |
No output schema declared.
No examples provided.
tokportal_get_bundle ~23
Get a bundle.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
No output schema declared.
No examples provided.
tokportal_get_bundle_account ~25
Get bundle account configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
No output schema declared.
No examples provided.
tokportal_get_bundle_publish_readiness ~102
Check bundle publish readiness. Returns every current publish blocker without mutating the bundle, settling Coverage, or debiting credits. MANAGED_ACCOUNT_TASK_BLOCKED includes details.account_id and details.reason. Fetch GET /accounts/{account_id}/managed-subscription for the authoritative state and exact reactivation quote. A due included or active period can temporarily appear blocked until renewal is settled by cron or an approved mutation.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
No output schema declared.
No examples provided.
tokportal_get_bundle_video ~38
Get video slot configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Bundle ID. |
| position | integer | yes | 1-based video slot position. |
No output schema declared.
No examples provided.
tokportal_get_comment_pulse ~99
Get comment pulse analytics.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | query parameter account |
| country | string | – | query parameter country |
| from | string | – | query parameter from |
| limit | integer | – | query parameter limit |
| platform | string | – | query parameter platform |
| post | string | – | query parameter post |
| postLimit | integer | – | query parameter postLimit |
| to | string | – | query parameter to |
No output schema declared.
No examples provided.
tokportal_get_comment_task ~48
Get a comment task. Returns one owned comment task, including whether inactive TokPortal Coverage currently blocks manager execution and the stable block reason.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Comment task ID. |
No output schema declared.
No examples provided.
tokportal_get_credit_balance ~15
Get credit balance.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
tokportal_get_credit_costs ~16
Get credit pricing.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
tokportal_get_current_user ~15
Get authenticated user.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
tokportal_get_video_ad_code_request ~71
Get / poll the ad code for a video. Returns the latest ad code request for the video. The `code` field is null until the manager submits it (status `in_review`) or it is delivered (status `finalized`).
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Video ID. |
No output schema declared.
No examples provided.
tokportal_get_video_analytics ~26
Get single video analytics.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Video ID. |
No output schema declared.
No examples provided.
tokportal_get_warming_session ~90
Get an Advanced Niche Warming session. Returns one Advanced Niche Warming session you own: status, per-term tasks (with 3-calendar-day dispatch in the manager's timezone, verification status, client report and proof video link), and the aggregated report on completion. Created tasks remain open until completed; they do not expire.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Warming session ID. |
No output schema declared.
No examples provided.
tokportal_get_webhook_endpoint ~28
Get a webhook endpoint.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Webhook endpoint ID. |
No output schema declared.
No examples provided.
tokportal_import_bundle_videos_csv ~159
Import video slots from CSV. Uploads a CSV file, downloads referenced media, and configures available video slots. Coverage is checked before TokPortal fetches or stores referenced media. When this bundle resolves to a delivered saved account, the account must have active TokPortal Coverage or be permanently grandfathered. A due active period can renew automatically at the account's stored rate immediately before execution. If Coverage cannot renew, no task or media mutation starts.
| Name | Type | Req | Description |
|---|---|---|---|
| auto_publish | boolean | – | Multipart form field auto_publish. |
| file_path | string | yes | Local path to upload for multipart field file. |
| id | string | yes | Bundle ID. |
| idempotency_key | string | – | Optional Idempotency-Key header for safe retries. |
No output schema declared.
No examples provided.
tokportal_list_account_bans ~309
List ban reports and appeals. Pollable list of validated ban reports for the caller's delivered accounts, covering the whole lifecycle: appeal_pending (platform appeal filed, account unavailable but NOT yet banned), appeal_accepted (account survived), appeal_refused / no_appeal_banned (confirmed ban), and the staff commercial resolution (refund / remake / no_remake with a machine-readable reason_code such as tos_ban). This is the REST counterpart of the account.banned, account.ban_appeal.submitted, account.ban_appeal.resolved and account.ban_resolution.decided webhook events. Only staff/CM-validated bans appear here — detections from TokPortal's internal health scan are never listed. Poll with the since parameter (updated_at watermark) to pick up new reports and status changes.
| Name | Type | Req | Description |
|---|---|---|---|
| account_id | string | – | Filter by saved account ID. |
| include_screenshots | string | – | When true, each report includes a signed 7-day URL of the ban-evidence screenshot when one exists. |
| page | integer | – | Page number. |
| per_page | integer | – | Items per page. |
| resolution | string | – | Filter by staff commercial resolution. 'pending' selects confirmed bans still awaiting the staff decision. |
| since | string | – | Only reports updated at or after this ISO 8601 timestamp. Use the highest updated_at you have seen as a polling watermark. |
| status | string | – | Filter by appeal lifecycle status. |
No output schema declared.
No examples provided.
tokportal_list_account_bundles ~61
List bundles for a delivered account.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
| page | integer | – | Page number. |
| per_page | integer | – | Items per page. |
| status | string | – | Filter by bundle status. |
No output schema declared.
No examples provided.
tokportal_list_account_video_analytics ~74
List post analytics for an account.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Saved account ID. |
| page | integer | – | Page number. |
| per_page | integer | – | Items per page. |
| sort_by | string | – | query parameter sort_by |
| sort_order | string | – | query parameter sort_order |
No output schema declared.
No examples provided.