Objetivo
Cadastrar uma nova conta/empresa com parâmetros estruturados de operação.

Fasterisk · Portal técnico
Um portal de integração orientado a desenvolvedores para consultar endpoint, autenticação, payload, exemplos de código e respostas esperadas da operação de criação de conta no MultiChat com identidade visual alinhada à Fasterisk.
Método
POST
Formato
application/json
Auth
Bearer Token

Endpoint ativo
https://srv5.fasterisk.app.br/webhook/core/v1/company
Resposta documentada
200 OK e 500 Error
A operação cadastra uma nova empresa na plataforma a partir de dados cadastrais, informações do responsável, recursos habilitados e limites de configuração inicial. O portal consolida os pontos críticos da integração em uma experiência única de consulta.
Cadastrar uma nova conta/empresa com parâmetros estruturados de operação.
A requisição exige envio do header Authorization com Bearer Token.
O corpo combina dados principais, objeto owner, listas de recursos e objeto config.
O método, a URL e os cabeçalhos principais estão organizados abaixo para consulta rápida. O portal destaca explicitamente a autenticação por Bearer Token para reduzir ambiguidades durante a implementação.
Método
POSTURL
https://srv5.fasterisk.app.br/webhook/core/v1/companyContent-Type
application/jsonAccept
application/jsonAuthorization
Bearer Token
Autenticação
Envie o token no formato Authorization: Bearer <TOKEN>em todas as chamadas autenticadas.
O corpo abaixo representa a estrutura solicitada para criação da conta. O bloco pode ser copiado integralmente e usado como base de testes e integração.
{
"documentType": "CPF",
"documentId": "80352073187",
"legalName": "Razão social da empresa",
"name": "Nome fantasia da empresa",
"owner": {
"name": "Medware",
"email": "[email protected]",
"phoneNumber": "61999999999"
},
"type": "UNDEFINED",
"status": "ONBOARDING",
"apps": [
"SESSION_REASON",
"WEBHOOK",
"DIALOG",
"SEQUENCE"
],
"resourcers": [
"WEBHOOK_API",
"CUSTOM_FIELDS"
],
"config": {
"session": 10,
"agents": 5,
"panels": 5,
"chatBots": 5,
"chatbotAutomations": 5,
"whatsAppChannels": 1,
"sequences": 1
}
}A tabela a seguir resume o papel de cada atributo principal da requisição, indicando tipo, obrigatoriedade prática e função operacional no contexto da criação da conta.
| Campo | Tipo | Obrigatoriedade prática | Descrição |
|---|---|---|---|
documentType | string | Recomendado | Tipo de documento da empresa. Valores aceitos: CPF ou CNPJ. |
documentId | string | null | Recomendado | Número do documento correspondente ao tipo informado. |
legalName | string | null | Recomendado | Razão social da empresa. |
name | string | null | Recomendado | Nome fantasia da empresa. |
owner | object | Recomendado | Objeto com os dados do responsável da conta. |
category | string | null | Opcional | Categoria da empresa. |
customCategory | string | null | Opcional | Categoria personalizada da empresa, quando aplicável. |
apps | array[string] | null | Opcional | Lista de módulos habilitados para a conta. |
resourcers | array[string] | null | Opcional | Lista de recursos adicionais habilitados. |
config | object | Recomendado | Configuração inicial da conta para criação. |
type | string | Recomendado | Tipo da conta. Valores aceitos: UNDEFINED, MEI, LIMITED, INDIVIDUAL e ASSOCIATION. |
status | string | Recomendado | Status inicial da conta. Valores aceitos: DEMO e ONBOARDING. |
Valores aceitos
CPF, CNPJ
Valores aceitos
UNDEFINED, MEI, LIMITED, INDIVIDUAL, ASSOCIATION
Valores aceitos
DEMO, ONBOARDING
Os objetos internos concentram as informações do responsável da conta e a configuração operacional inicial. Separá-los em tabelas dedicadas torna a implementação mais objetiva e reduz erros de montagem do JSON.
| Campo | Tipo | Exemplo | Descrição |
|---|---|---|---|
owner.name | string | Medware | Nome do responsável pela conta. |
owner.email | string | [email protected] | E-mail do responsável. |
owner.phoneNumber | string | 61999999999 | Telefone do responsável, preferencialmente apenas números. |
| Campo | Tipo | Exemplo | Descrição operacional |
|---|---|---|---|
config.session | number | 10 | Quantidade limite relacionada a sessões. |
config.agents | number | 5 | Quantidade de agentes operacionais. |
config.panels | number | 5 | Quantidade de painéis disponíveis. |
config.chatBots | number | 5 | Quantidade de chatbots permitidos. |
config.chatbotAutomations | number | 5 | Quantidade de automações de chatbot. |
config.whatsAppChannels | number | 1 | Quantidade de canais WhatsApp liberados. |
config.sequences | number | 1 | Quantidade de sequências permitidas. |
Os blocos abaixo foram organizados para facilitar testes rápidos. Alterne entre exemplos de cURL, JavaScript e respostas da API sem sair da mesma área de leitura.
curl --request POST \
--url https://srv5.fasterisk.app.br/webhook/core/v1/company \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'authorization: Bearer <TOKEN>' \
--data '{
"documentType": "CPF",
"documentId": "80352073187",
"legalName": "Razão social da empresa",
"name": "Nome fantasia da empresa",
"owner": {
"name": "Medware",
"email": "[email protected]",
"phoneNumber": "61999999999"
},
"type": "UNDEFINED",
"status": "ONBOARDING",
"apps": [
"SESSION_REASON",
"WEBHOOK",
"DIALOG",
"SEQUENCE"
],
"resourcers": [
"WEBHOOK_API",
"CUSTOM_FIELDS"
],
"config": {
"session": 10,
"agents": 5,
"panels": 5,
"chatBots": 5,
"chatbotAutomations": 5,
"whatsAppChannels": 1,
"sequences": 1
}
}'A integração prevê retorno de sucesso com os dados persistidos da empresa e uma estrutura de erro padronizada para falhas internas. Os códigos e significados principais estão resumidos abaixo.
| Status HTTP | Significado |
|---|---|
200 | Sucesso com retorno dos dados cadastrais e metadados da empresa criada. |
500 | Erro interno do servidor com payload estruturado de falha. |
Em caso de sucesso, a API retorna identificadores, timestamps, dados cadastrais e configuração consolidada da conta. Em caso de falha interna, devolve um objeto com chave de erro, texto descritivo, identificadores e metadados de ambiente.

200 OK
Empresa criada com sucesso e retorno dos dados persistidos.
500 Error
Erro interno com payload estruturado para rastreabilidade da falha.