Abacore Cabinet API
The Cabinet API from Abacore — 20 operation(s) for cabinet.
The Cabinet API from Abacore — 20 operation(s) for cabinet.
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/abacore-net:abacore-net-cabinet-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: Abacore Workspace Cabinet API
version: 0.1.0
tags:
- name: Cabinet
paths:
/cabinet/telegram/start:
post:
summary: Cabinet Telegram Start
operationId: cabinet_telegram_start_cabinet_telegram_start_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/telegram/status:
post:
summary: Cabinet Telegram Status
operationId: cabinet_telegram_status_cabinet_telegram_status_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/login:
post:
summary: Cabinet Login
operationId: cabinet_login_cabinet_login_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/logout:
post:
summary: Cabinet Logout
operationId: cabinet_logout_cabinet_logout_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet:
get:
summary: Cabinet
operationId: cabinet_cabinet_get
responses:
'200':
description: Successful Response
content:
text/html:
schema:
type: string
tags:
- Cabinet
/cabinet/credentials:
post:
summary: Superadmin Credentials
operationId: superadmin_credentials_cabinet_credentials_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/opportunity/{opportunity_id}/start:
post:
summary: Interaction Start
operationId: interaction_start_cabinet_opportunity__opportunity_id__start_post
parameters:
- name: opportunity_id
in: path
required: true
schema:
type: string
title: Opportunity Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/opportunity/{opportunity_id}/stop:
post:
summary: Interaction Stop
operationId: interaction_stop_cabinet_opportunity__opportunity_id__stop_post
parameters:
- name: opportunity_id
in: path
required: true
schema:
type: string
title: Opportunity Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/opportunity/{opportunity_id}/stage:
post:
summary: Interaction Stage
operationId: interaction_stage_cabinet_opportunity__opportunity_id__stage_post
parameters:
- name: opportunity_id
in: path
required: true
schema:
type: string
title: Opportunity Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/opportunity/{opportunity_id}/note:
post:
summary: Work Note
operationId: work_note_cabinet_opportunity__opportunity_id__note_post
parameters:
- name: opportunity_id
in: path
required: true
schema:
type: string
title: Opportunity Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/work/start:
post:
summary: Work Start
operationId: work_start_cabinet_work_start_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/work/heartbeat:
post:
summary: Work Heartbeat
operationId: work_heartbeat_cabinet_work_heartbeat_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/work/stop:
post:
summary: Work Stop
operationId: work_stop_cabinet_work_stop_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/users:
get:
summary: Users
operationId: users_cabinet_users_get
responses:
'200':
description: Successful Response
content:
text/html:
schema:
type: string
tags:
- Cabinet
/cabinet/users/create:
post:
summary: User Create
operationId: user_create_cabinet_users_create_post
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
tags:
- Cabinet
/cabinet/users/{account_id}:
get:
summary: User Detail
operationId: user_detail_cabinet_users__account_id__get
parameters:
- name: account_id
in: path
required: true
schema:
type: string
title: Account Id
responses:
'200':
description: Successful Response
content:
text/html:
schema:
type: string
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/users/{account_id}/policy:
post:
summary: User Policy
operationId: user_policy_cabinet_users__account_id__policy_post
parameters:
- name: account_id
in: path
required: true
schema:
type: string
title: Account Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/users/{account_id}/password:
post:
summary: User Password
operationId: user_password_cabinet_users__account_id__password_post
parameters:
- name: account_id
in: path
required: true
schema:
type: string
title: Account Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/users/{account_id}/role:
post:
summary: User Role
operationId: user_role_cabinet_users__account_id__role_post
parameters:
- name: account_id
in: path
required: true
schema:
type: string
title: Account Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
/cabinet/users/{account_id}/status:
post:
summary: User Status
operationId: user_status_cabinet_users__account_id__status_post
parameters:
- name: account_id
in: path
required: true
schema:
type: string
title: Account Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
tags:
- Cabinet
components:
schemas:
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError