Cadastra um novo agendamento. É necessário informar o ContatoId no corpo da requisição.
POST https://www.keymessages.com.br/api/contatos/agendamentos
| Header | Descrição |
|---|---|
Content-Type |
application/json |
UserToken |
Token de autenticação do usuário |
{
"ContatoId": "GUID-do-contato",
"Titulo": "Parabéns",
"Mensagem": "Feliz aniversário!",
"AgendamentoAtivo": true,
"TipoAgendamento": 0,
"DataUnica": "2025-12-31T10:00:00Z",
"TerminalID": "GUID-do-terminal"
}
HTTP/1.1 200 OK
{
"id": "GUID-do-agendamento"
}
curl --request POST \
--url https://www.keymessages.com.br/api/contatos/agendamentos \
--header 'Content-Type: application/json' \
--header 'UserToken: TokenDoUsuario' \
--data '{
"ContatoId": "GUID-do-contato",
"Titulo": "Parabéns",
"Mensagem": "Feliz aniversário!",
"AgendamentoAtivo": true,
"TipoAgendamento": 0,
"DataUnica": "2025-12-31T10:00:00Z",
"TerminalID": "GUID-do-terminal"
}'
401 Unauthorized
HTTP/1.1 401 Unauthorized
{
"mensagem": "O Token do usuario é necessário. [UserToken]"
}
HTTP/1.1 401 Unauthorized
{
"mensagem": "O Token do usuario é inválido. [UserToken]"
}
HTTP/1.1 401 Unauthorized
{
"mensagem": "Contato não encontrado ou não pertence ao usuário."
}
400 Bad Request
Falha na validação do corpo da requisição:
HTTP/1.1 400 Bad Request
{
"mensagem": "Os dados do agendamento são necessários. [Body]"
}
HTTP/1.1 400 Bad Request
{
"mensagem": "O título é necessário. [Titulo]"
}
HTTP/1.1 400 Bad Request
{
"mensagem": "O Terminal é necessário. [TerminalID]"
}
HTTP/1.1 400 Bad Request
{
"mensagem": "Descrição detalhada do erro interno"
}
500 Internal Server Error
HTTP/1.1 500 Internal Server Error
{
"mensagem": "Algo deu errado no servidor. Tente novamente mais tarde."
}