Pular para o conteúdo principal

Criar Canal

Metodo

POST https://oapi.ogmma.com.br/v1/channels

Conceituacao

Cria um novo canal na sua instituicao. Apos a criacao, o canal estara com status DISCONNECTED e precisara ser conectado atraves do endpoint de conexao.

Atributos

AtributoTipoObrigatorioDescricao
AuthorizationstringSimBearer {API_KEY} - Chave de autenticacao da API
Content-TypestringSimapplication/json

Body

AtributoTipoObrigatorioDescricao
namestringSimNome do canal. Minimo 3 caracteres, maximo 100 caracteres.
typestringSimTipo do canal. Valores: WHATSAPP_BAILEYS ou WHATSAPP_WABA.

Request

curl -X POST "https://oapi.ogmma.com.br/v1/channels" \
-H "Authorization: Bearer {API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "Atendimento Principal",
"type": "WHATSAPP_BAILEYS"
}'

Response

201 - Canal criado com sucesso

{
"data": {
"id": "6650a1b2c3d4e5f6a7b8c9d0",
"name": "Atendimento Principal",
"type": "WHATSAPP_BAILEYS",
"status": "DISCONNECTED",
"phone": null,
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:30:00.000Z"
}
}

400 - Dados invalidos

{
"message": "Dados de entrada invalidos.",
"code": "VALIDATION_ERROR",
"errors": [
{
"field": "name",
"message": "O nome deve ter pelo menos 3 caracteres."
}
]
}

401 - Nao autorizado

{
"message": "Token de autenticacao invalido ou ausente.",
"code": "UNAUTHORIZED"
}

429 - Rate limit excedido

{
"message": "Limite de requisicoes excedido. Tente novamente em alguns segundos.",
"code": "RATE_LIMIT_EXCEEDED"
}