Chatinbox Template API
The Template API from Chatinbox — 4 operation(s) for template.
The Template API from Chatinbox — 4 operation(s) for template.
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/chatinbox-net:chatinbox-net-template-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: Chatinbox Net Template API
version: '1.0'
x-refined-note:
- x-source differs across the merged source definitions and was not carried
description: 'Operations tagged Template across 2 of this provider''s published API definitions: chatinbox-net-openapi-original.json, chatinbox-net-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.chatinbox.net
description: Host serving the Swagger UI and this spec (spec has no servers[]; paths are relative to it)
security:
- Bearer: []
tags:
- name: Template
paths:
/api/template/wbtemplates:
post:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
application/json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
text/json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
application/*+json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
responses:
'200':
description: Success
summary: Create api template wbtemplates
x-summary-source: derived
operationId: postApiTemplateWbtemplates
x-operation-id-source: derived
get:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
application/json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
text/json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
application/*+json:
schema:
$ref: '#/components/schemas/CompanyInstanceVM'
responses:
'200':
description: Success
summary: Get api template wbtemplates
x-summary-source: derived
operationId: getApiTemplateWbtemplates
x-operation-id-source: derived
/api/template/bounditemmodules:
post:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
responses:
'200':
description: Success
summary: Create api template bounditemmodules
x-summary-source: derived
operationId: postApiTemplateBounditemmodules
x-operation-id-source: derived
get:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
responses:
'200':
description: Success
summary: Get api template bounditemmodules
x-summary-source: derived
operationId: getApiTemplateBounditemmodules
x-operation-id-source: derived
/api/template/savewbtemplate:
post:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/WabaTemplate'
application/json:
schema:
$ref: '#/components/schemas/WabaTemplate'
text/json:
schema:
$ref: '#/components/schemas/WabaTemplate'
application/*+json:
schema:
$ref: '#/components/schemas/WabaTemplate'
responses:
'200':
description: Success
summary: Create api template savewbtemplate
x-summary-source: derived
operationId: postApiTemplateSavewbtemplate
x-operation-id-source: derived
get:
tags:
- Template
parameters:
- name: api-version
in: header
schema:
type: string
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/WabaTemplate'
application/json:
schema:
$ref: '#/components/schemas/WabaTemplate'
text/json:
schema:
$ref: '#/components/schemas/WabaTemplate'
application/*+json:
schema:
$ref: '#/components/schemas/WabaTemplate'
responses:
'200':
description: Success
summary: Get api template savewbtemplate
x-summary-source: derived
operationId: getApiTemplateSavewbtemplate
x-operation-id-source: derived
/api/getinstancewbtemplates/{id}:
get:
tags:
- Template
parameters:
- name: id
in: path
required: true
schema:
type: integer
format: int32
- name: api-version
in: header
schema:
type: string
responses:
'200':
description: Success
summary: Get api getinstancewbtemplates by id
x-summary-source: derived
operationId: getApiGetinstancewbtemplatesById
x-operation-id-source: derived
components:
schemas:
TemplateBoundItem:
type: object
properties:
index:
type: integer
format: int32
moduleName:
type:
- string
- 'null'
fieldName:
type:
- string
- 'null'
isStatic:
type: boolean
boundValue:
type:
- string
- 'null'
itemValue:
type:
- string
- 'null'
itemAvailable:
type: boolean
target:
type:
- string
- 'null'
slotKey:
type:
- string
- 'null'
paramKey:
type:
- string
- 'null'
buttonIndex:
type:
- integer
- 'null'
format: int32
bindingType:
type:
- string
- 'null'
required:
type: boolean
media:
$ref: '#/components/schemas/TemplateBoundMedia'
mediaMode:
type:
- string
- 'null'
additionalProperties: false
WabaExample:
type: object
properties:
body_text:
type:
- array
- 'null'
items:
type: array
items:
type: string
header_text:
type:
- array
- 'null'
items:
type: string
header_handle:
type:
- array
- 'null'
items:
type: string
additionalProperties: false
WabaComponent:
type: object
properties:
format:
type:
- string
- 'null'
type:
type:
- string
- 'null'
text:
type:
- string
- 'null'
buttons:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/WabaButton'
example:
$ref: '#/components/schemas/WabaExample'
boundItems:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/TemplateBoundItem'
componentAvailable:
type: boolean
componentValue:
type:
- object
- 'null'
additionalProperties: false
additionalProperties: false
InstanceType:
enum:
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
format: int32
WabaTemplate:
type: object
properties:
systemIntID:
type: integer
format: int32
instanceID:
type: integer
format: int32
systemUniqueID:
type:
- string
- 'null'
systemDescription:
type:
- string
- 'null'
newData:
type: boolean
changedData:
type: boolean
templateAvailable:
type: boolean
paramFormat:
type:
- string
- 'null'
supportLevel:
type:
- string
- 'null'
saveError:
type:
- string
- 'null'
category:
type:
- string
- 'null'
parameter_format:
type:
- string
- 'null'
components:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/WabaComponent'
external_id:
type:
- string
- 'null'
id:
type:
- string
- 'null'
language:
type:
- string
- 'null'
name:
type:
- string
- 'null'
namespace:
type:
- string
- 'null'
status:
type:
- string
- 'null'
additionalProperties: false
TemplateBoundMedia:
type: object
properties:
libraryItemId:
type: integer
format: int32
itemUrl:
type:
- string
- 'null'
fileName:
type:
- string
- 'null'
mediaType:
type:
- string
- 'null'
publicUrl:
type:
- string
- 'null'
source:
type:
- string
- 'null'
additionalProperties: false
CompanyInstanceVM:
type: object
properties:
id:
type: integer
format: int32
companyID:
type: integer
format: int32
companyCode:
type:
- string
- 'null'
name:
type:
- string
- 'null'
description:
type:
- string
- 'null'
phoneNumber:
type:
- string
- 'null'
chatProviderID:
type:
- integer
- 'null'
format: int32
providerInstanceID:
type:
- string
- 'null'
token:
type:
- string
- 'null'
apiUrl:
type:
- string
- 'null'
lastActiveTime:
type:
- string
- 'null'
format: date-time
dataStatus:
type: integer
format: int32
outOfControl:
type: boolean
instanceType:
$ref: '#/components/schemas/InstanceType'
accountName:
type:
- string
- 'null'
accountGuid:
type:
- string
- 'null'
pageID:
type:
- string
- 'null'
expireDate:
type:
- string
- 'null'
format: date-time
instanceStatus:
type: boolean
instanceStatusText:
type:
- string
- 'null'
additionalProperties: false
WabaButton:
type: object
properties:
text:
type:
- string
- 'null'
type:
type:
- string
- 'null'
url:
type:
- string
- 'null'
example:
type:
- object
- 'null'
additionalProperties: false
phone_number:
type:
- string
- 'null'
otp_type:
type:
- string
- 'null'
additionalProperties: false
securitySchemes:
Bearer:
type: apiKey
description: 'JWT Authorization header. Örnek: "Bearer {token}"'
name: Authorization
in: header
x-refined-from:
- chatinbox-net-openapi-original.json
- chatinbox-net-openapi.yml