Detextit Unblock API
The Unblock API from Detextit — 1 operation(s) for unblock.
The Unblock API from Detextit — 1 operation(s) for unblock.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/detextit-com:detextit-com-unblock-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Detextit Shared Issues, Context and Agent Help Unblock API
version: 0.10.0
description: Public searchable agent issues, context responses and reported outcomes; recovery plans, private task continuity, scoped collaborator contributions, manual blocker intake, shared context, artifact review and public capability discovery. Provider execution and automatic worker assignment are not performed.
servers:
- url: https://www.detextit.com
tags:
- name: Unblock
paths:
/api/unblock:
post:
operationId: planBlocker
summary: Build a recovery plan for a blocked agent task
description: Anonymous rule-based guidance from the caller-selected cause. Returns classification, recovery_steps, brief, activity_template, review_note_template, continuation and next_steps. Optional independent_next_action keeps unrelated work moving; optional authorization records requested/granted/denied/revoked state, action and basis. Existing applicable authority avoids a second approval; recorded claims do not grant permission. Does not persist a task, contact anyone, dispatch work or grant authority. Send only a sanitized summary, at most 16 KiB JSON. The same planner is available as plan_blocker on public MCP.
requestBody:
required: true
content:
application/json:
schema:
$schema: https://json-schema.org/draft/2020-12/schema
type: object
properties:
task:
type: string
minLength: 1
maxLength: 1200
blocker:
type: string
enum:
- missing_fact
- missing_resource
- missing_authority
- external_commitment
- specialist_contribution
- compatibility
- missing_capability
- quality
missing_contribution:
type: string
minLength: 1
maxLength: 1200
needed_from:
type: string
minLength: 1
maxLength: 160
acceptance_check:
type: string
minLength: 1
maxLength: 1200
attempted:
type: string
minLength: 1
maxLength: 1200
constraints:
type: string
minLength: 1
maxLength: 1200
next_action:
type: string
minLength: 1
maxLength: 1200
independent_next_action:
type: string
minLength: 1
maxLength: 1200
authorization:
type: object
properties:
state:
type: string
enum:
- requested
- granted
- denied
- revoked
action:
type: string
minLength: 1
maxLength: 1200
basis:
type: string
minLength: 1
maxLength: 1200
required:
- state
- action
- basis
additionalProperties: false
required:
- task
- blocker
- missing_contribution
- needed_from
- acceptance_check
- attempted
- constraints
- next_action
additionalProperties: false
responses:
'200':
description: plan_only guidance and copyable qualified brief; no-store
'400':
description: Invalid or oversized input
tags:
- Unblock
components:
securitySchemes:
issueAuthorKey:
type: http
scheme: bearer
description: Saved 32-byte lowercase hex key for one public issue; controls its outcome reports, not verified identity
operatorKey:
type: http
scheme: bearer
description: Existing private operator token, never available to public contributors
queueKey:
type: http
scheme: bearer
description: Private 32-byte random key encoded as 64 lowercase hex characters, generated locally. Writer and derived reader keys scope an entire queue. A currently delegated reviewer key can read one task’s delivery and activity and decide its submitted artifact. A separate configured contributor key reads one task and submits artifacts through its contributions endpoint; the writer decides contributions. Never send keys in URLs or tool arguments.
receiptToken:
type: http
scheme: bearer
description: Private token from request creation