{"openapi":"3.0.0","paths":{"/v3/time":{"get":{"operationId":"checkTime","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/time/utc":{"get":{"operationId":"getUtcDatetime","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/orders":{"get":{"operationId":"getOrders","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/redirect-session":{"post":{"operationId":"saveSession","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/redirect-session/{key}":{"get":{"operationId":"getSession","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/refresh-page":{"post":{"operationId":"refreshPage","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/test-prisma":{"get":{"operationId":"testPrimsa","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["App"]}},"/v3/audit":{"get":{"operationId":"getAudits","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Audit"]}},"/v3/audit/admin":{"get":{"operationId":"getAuditsAdmin","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Audit"]}},"/v3/audit/{id}":{"get":{"operationId":"getAudit","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Audit"]}},"/v3/tags":{"get":{"description":"Listar todas as tags","operationId":"getTags","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Tags","tags":["Tags"]},"post":{"operationId":"createTag","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTagDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Tag","tags":["Tags"]}},"/v3/tags/{id}":{"get":{"description":"Buscar tag por ID","operationId":"getTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Tag","tags":["Tags"]},"patch":{"operationId":"updateTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTagDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Tag","tags":["Tags"]},"delete":{"operationId":"deleteTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Tag","tags":["Tags"]}},"/v1/tags":{"get":{"operationId":"getAllTags","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TagPublicDto"}}}}}},"summary":"List all tags","tags":["v1Tags"]},"post":{"operationId":"createTag","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTagPublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagPublicDto"}}}}},"summary":"Create a tag","tags":["v1Tags"]}},"/v1/tags/{id}":{"get":{"operationId":"getTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagPublicDto"}}}}},"summary":"Retrieve a tag","tags":["v1Tags"]},"patch":{"operationId":"updateTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTagPublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagPublicDto"}}}}},"summary":"Update a tag","tags":["v1Tags"]},"delete":{"operationId":"deleteTag","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"summary":"Delete a tag","tags":["v1Tags"]}},"/v3/api-tokens":{"post":{"operationId":"create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApiTokenDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Criar token de API","tags":["API Tokens"]},"get":{"operationId":"findAll","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar tokens de API","tags":["API Tokens"]}},"/v3/api-tokens/{id}":{"delete":{"operationId":"revoke","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Revogar token de API","tags":["API Tokens"]}},"/v3/contacts":{"get":{"description":"Listar os contatos paginado","operationId":"getContacts","parameters":[{"name":"newContact","required":true,"in":"query","description":"Contato está na primeira sessão da primeira conversa","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Contact"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Contacts","tags":["Contatos"]},"post":{"operationId":"createContact","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateContactDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Contact","tags":["Contatos"]}},"/v3/contacts/{id}":{"get":{"description":"Buscar contato por ID","operationId":"getContact","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Contact","tags":["Contatos"]},"patch":{"operationId":"updateContact","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateContactDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Contact","tags":["Contatos"]}},"/v3/contacts/all":{"get":{"description":"Listar todos os contatos. Para buscar os contatos em qualquer horário necessário passar os parametros \"createdAtFrom\" e \"createdAtTo\" com uma diferença de até 2 horas. Exemplo: /contacts/all?createdAtFrom=2024-08-01T00:00:00.000Z&createdAtTo=2024-08-01T02:00:00.000Z","operationId":"getAllContacts","parameters":[{"name":"last48h","required":true,"in":"query","description":"Contato está na primeira sessão da primeira conversa","schema":{"type":"boolean"}},{"name":"newContact","required":true,"in":"query","description":"Contato está na primeira sessão da primeira conversa","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Contact"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List All Contacts","tags":["Contatos"]}},"/v1/contacts":{"get":{"operationId":"getAllContacts","parameters":[{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to be returned. Limit can range between 1 and 100.","schema":{"default":10,"type":"number"}},{"name":"cursor","required":false,"in":"query","description":"A cursor for use in pagination. The cursor is the id of the last object returned in the previous request.","schema":{"type":"string"}},{"name":"created_at_from","required":false,"in":"query","description":"Only return contacts that were created after this date.","schema":{"type":"string"}},{"name":"created_at_to","required":false,"in":"query","description":"Only return contacts that were created before this date.","schema":{"type":"string"}},{"name":"phone","required":false,"in":"query","description":"Only return contacts that have this phone number.","schema":{"type":"string"}},{"name":"email","required":false,"in":"query","description":"Only return contacts that have this email address.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactCursorPaginatedResponseDto"}}}}},"summary":"List all contacts","tags":["v1Contacts"]},"post":{"operationId":"createContact","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateContactPublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactPublicDto"}}}}},"summary":"Create a contact","tags":["v1Contacts"]}},"/v1/contacts/{id}":{"get":{"operationId":"getContact","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactPublicDto"}}}}},"summary":"Retrieve a contact","tags":["v1Contacts"]},"patch":{"operationId":"updateContact","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateContactPublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactPublicDto"}}}}},"summary":"Update a contact","tags":["v1Contacts"]}},"/v3/custom-fields":{"get":{"description":"Listar todos os campos personalizados","operationId":"getCustomFields","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/CustomField"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Custom Fields","tags":["Campos Customizados"]}},"/v3/custom-fields/{id}":{"get":{"description":"Buscar campo por ID","operationId":"getCustomField","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Custom Field","tags":["Campos Customizados"]}},"/v1/custom-fields":{"get":{"operationId":"getAllCustomFields","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomFieldCursorPaginatedResponseDto"}}}}},"summary":"List all custom fields","tags":["v1CustomFields"]}},"/v1/custom-fields/{id}":{"get":{"operationId":"getCustomField","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomFieldPublicDto"}}}}},"summary":"Retrieve a custom field","tags":["v1CustomFields"]}},"/v3/business-hours":{"get":{"description":"Listar todos os horários","operationId":"getBusinessHours","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/BusinessHour"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Hours","tags":["Horários"]}},"/v3/business-hours/{id}":{"get":{"description":"Buscar horário por ID","operationId":"getBusinessHour","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Hour","tags":["Horários"]}},"/v3/workspaces/info":{"get":{"description":"Buscar informações do meu ambiente","operationId":"getWorkspace","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Workspace","tags":["Workspaces"]}},"/v3/workspaces/send-welcome-message":{"post":{"description":"Enviar mensagem de boas vindas","operationId":"sendWelcomeMessage","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendWelcomeMessageDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Send Welcome Message","tags":["Workspaces"]}},"/v3/workspaces/checkout-link":{"post":{"description":"Gerar link de checkout","operationId":"generateCheckoutLink","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateCheckoutLinkDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Generate Checkout Link","tags":["Workspaces"]}},"/v3/workspaces/checkout-link/{code}":{"get":{"description":"Buscar link de checkout","operationId":"getCheckoutLink","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Checkout Link","tags":["Workspaces"]},"delete":{"description":"Deletar link de checkout","operationId":"deleteCheckoutLink","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Checkout Link","tags":["Workspaces"]}},"/v3/workspaces/promote-testing/{id}":{"post":{"description":"Promover workspace para ambiente de teste","operationId":"promoteTesting","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Promote workspace to testing","tags":["Workspaces"]}},"/v3/workspaces/demote-testing/{id}":{"post":{"description":"Remover workspace do ambiente de teste","operationId":"demoteTesting","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Demote workspace from testing","tags":["Workspaces"]}},"/v3/workspaces/churn-reasons/suggestions":{"get":{"description":"Listar sugestões de motivos de churn salvos no Redis","operationId":"getChurnReasonSuggestions","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get churn reason suggestions","tags":["Workspaces"]},"post":{"description":"Adicionar novos motivos de churn à lista de sugestões","operationId":"addChurnReasonSuggestions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddChurnReasonsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Add churn reason suggestions","tags":["Workspaces"]},"delete":{"description":"Remover um motivo de churn da lista de sugestões","operationId":"deleteChurnReasonSuggestion","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddChurnReasonsDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete churn reason suggestion","tags":["Workspaces"]}},"/v3/notifications":{"get":{"description":"Listar todas as notificações","operationId":"getNotifications","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Notification"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Notifications","tags":["Notifications"]},"post":{"operationId":"createNotification","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNotificationDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Notification","tags":["Notifications"]}},"/v3/notifications/{id}":{"get":{"description":"Buscar notificação por ID","operationId":"getNotification","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Notification","tags":["Notifications"]},"patch":{"operationId":"updateNotification","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNotificationDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Notification","tags":["Notifications"]},"delete":{"operationId":"deleteNotification","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Notification","tags":["Notifications"]}},"/v3/user-info":{"get":{"description":"Listar todos os usuários","operationId":"getUsersInfo","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/UserInfo"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List users info","tags":["UserInfo"]},"post":{"operationId":"createUserInfo","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserInfoDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create User Info","tags":["UserInfo"]}},"/v3/user-info/{id}":{"get":{"description":"Buscar usuário por ID","operationId":"getUserInfo","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get user info","tags":["UserInfo"]},"patch":{"operationId":"updateUserInfo","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserInfoDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update User Info","tags":["UserInfo"]},"delete":{"operationId":"deleteUserInfo","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete User Info","tags":["UserInfo"]}},"/v3/user-info/by-user-id/{userId}":{"get":{"description":"Buscar usuário por userID","operationId":"getUserInfoByUserId","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get user info by userId","tags":["UserInfo"]},"patch":{"operationId":"updateUserInfoByUserIdAndWorkspace","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserInfoDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update by userId and workspaceId","tags":["UserInfo"]}},"/v3/user-info/all-by-user-id/{userId}":{"patch":{"operationId":"updateUserInfoByUserId","parameters":[{"name":"userId","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserInfoDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update All User Info of same Id","tags":["UserInfo"]}},"/v3/views":{"get":{"description":"Listar todos os filtros","operationId":"getViews","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/View"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Views","tags":["Views"]},"post":{"operationId":"createView","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateViewDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create View","tags":["Views"]}},"/v3/views/{id}":{"get":{"description":"Buscar filtro por ID","operationId":"getView","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get View","tags":["Views"]},"patch":{"operationId":"updateView","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateViewDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update View","tags":["Views"]},"delete":{"operationId":"deleteView","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete View","tags":["Views"]}},"/v3/conversations":{"get":{"description":"Listar todos as conversas","operationId":"getConversations","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Conversation"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Conversations","tags":["Conversations"]}},"/v3/conversations/{id}":{"get":{"description":"Buscar conversa por ID","operationId":"getConversation","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Conversation","tags":["Conversations"]}},"/v3/calls":{"get":{"description":"Listar todos as chamadas","operationId":"getCalls","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Call"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Calls","tags":["Calls"]}},"/v3/calls/{id}":{"get":{"description":"Buscar chamada por ID","operationId":"getCall","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Call","tags":["Calls"]}},"/v3/messages":{"get":{"description":"Listar todos os mensagens","operationId":"getMessages","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Message"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Messages","tags":["Messages"]}},"/v3/messages/{id}":{"get":{"description":"Buscar mensagem por ID","operationId":"getMessage","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Message","tags":["Messages"]}},"/v3/rating":{"get":{"description":"Listar todos os ratings","operationId":"getRatings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Rating"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Ratings","tags":["Rating"]}},"/v3/rating/{id}":{"get":{"description":"Buscar rating por ID","operationId":"getRating","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Rating","tags":["Rating"]}},"/v3/news":{"get":{"description":"Listar todas as novidades","operationId":"getNews","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/News"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Novidades","tags":["News"]},"post":{"operationId":"createNews","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNewsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create News","tags":["News"]}},"/v3/news/{id}":{"get":{"description":"Buscar novidae por ID","operationId":"getSingleNews","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Novidade","tags":["News"]},"patch":{"operationId":"updateNews","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNewsDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update News","tags":["News"]},"delete":{"operationId":"deleteNews","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete News","tags":["News"]}},"/v3/news/{id}/react":{"post":{"operationId":"react","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReactNewsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"React to news","tags":["News"]}},"/v3/news/{id}/feedback":{"post":{"operationId":"sendFeedback","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendNewsFeedbackDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Send feedback","tags":["News"]}},"/v3/news/{newsId}/feedbacks":{"get":{"operationId":"getFeedbacks","parameters":[{"name":"newsId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get all feedbacks","tags":["News"]}},"/v3/deals":{"get":{"description":"Listar as oportunidades paginadas","operationId":"getDeals","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Deal"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Deals","tags":["Negócios"]},"post":{"operationId":"createDeal","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDealDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Deal","tags":["Negócios"]}},"/v3/deals/reports":{"post":{"description":"Buscar estatísticas de negócios","operationId":"getDealGoalReport","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Deal Reports","tags":["Negócios"]}},"/v3/deals/by-stage/{stageId}":{"get":{"description":"Listar todos as oportunidades de uma etapa","operationId":"getDealsByStage","parameters":[{"name":"stageId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Deal"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Deals by Stage","tags":["Negócios"]}},"/v3/deals/by-stages":{"get":{"description":"Listar todos as oportunidades por estágio","operationId":"getDealsByStages","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Deal"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Deals by Stages","tags":["Negócios"]}},"/v3/deals/{id}":{"get":{"description":"Buscar oportunidade por ID","operationId":"getDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Deal","tags":["Negócios"]},"patch":{"operationId":"updateDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDealDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Deal","tags":["Negócios"]},"delete":{"operationId":"deleteDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Deal","tags":["Negócios"]}},"/v3/deals/{id}/custom-field":{"patch":{"operationId":"updateDealCustomField","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDealCustomFieldDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Custom Field","tags":["Negócios"]}},"/v3/deals/{id}/associate-conversation":{"post":{"description":"Associar conversa existente ao negócio, por telefone ou e-mail","operationId":"associateConversation","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateConversationDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Associate Conversation","tags":["Negócios"]}},"/v1/deals":{"get":{"operationId":"getAllDeals","parameters":[{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to be returned. Limit can range between 1 and 100.","schema":{"default":10,"type":"number"}},{"name":"cursor","required":false,"in":"query","description":"A cursor for use in pagination. The cursor is the id of the last object returned in the previous request.","schema":{"type":"string"}},{"name":"pipeline_id","required":false,"in":"query","description":"Filter deals by pipeline id.","schema":{"type":"string"}},{"name":"status","required":false,"in":"query","description":"Filter deals by status (open, won, lost).","schema":{"enum":["open","won","lost"],"type":"string"}},{"name":"contact_id","required":false,"in":"query","description":"Filter deals by the id of the contact associated with the deal.","schema":{"type":"string"}},{"name":"created_at_from","required":false,"in":"query","description":"Only return deals that were created after this date.","schema":{"type":"string"}},{"name":"created_at_to","required":false,"in":"query","description":"Only return deals that were created before this date.","schema":{"type":"string"}},{"name":"won_lost_date_from","required":false,"in":"query","description":"Only return deals that were won or lost after this date.","schema":{"type":"string"}},{"name":"won_lost_date_to","required":false,"in":"query","description":"Only return deals that were won or lost before this date.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealCursorPaginatedResponseDto"}}}}},"summary":"List all deals","tags":["v1Deals"]},"post":{"operationId":"createDeal","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDealPublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealPublicDto"}}}}},"summary":"Create a deal","tags":["v1Deals"]}},"/v1/deals/{id}":{"get":{"operationId":"getDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealPublicDto"}}}}},"summary":"Retrieve a deal","tags":["v1Deals"]},"patch":{"operationId":"updateDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDealPublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DealPublicDto"}}}}},"summary":"Update a deal","tags":["v1Deals"]},"delete":{"operationId":"deleteDeal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Delete a deal","tags":["v1Deals"]}},"/v3/pipelines":{"get":{"description":"Listar todos os funis","operationId":"getPipelines","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Pipeline"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Pipelines","tags":["Pipelines"]},"post":{"operationId":"createPipeline","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePipelineDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Pipeline","tags":["Pipelines"]}},"/v3/pipelines/{id}":{"get":{"description":"Buscar funil por ID","operationId":"getPipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Pipeline","tags":["Pipelines"]},"patch":{"operationId":"updatePipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePipelineDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Pipeline","tags":["Pipelines"]},"delete":{"operationId":"deletePipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Pipeline","tags":["Pipelines"]}},"/v1/pipelines":{"get":{"operationId":"getAllPipelines","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PipelinePublicDto"}}}}}},"summary":"List all pipelines","tags":["v1Pipelines"]},"post":{"operationId":"createPipeline","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePipelinePublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelinePublicDto"}}}}},"summary":"Create a pipeline","tags":["v1Pipelines"]}},"/v1/pipelines/{id}":{"get":{"operationId":"getPipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelinePublicDto"}}}}},"summary":"Retrieve a pipeline","tags":["v1Pipelines"]},"patch":{"operationId":"updatePipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePipelinePublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelinePublicDto"}}}}},"summary":"Update a pipeline","tags":["v1Pipelines"]},"delete":{"operationId":"deletePipeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Delete a pipeline","tags":["v1Pipelines"]}},"/v3/groups":{"get":{"description":"Listar todos os grupos","operationId":"getGroups","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Group"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Groups","tags":["Grupos"]}},"/v3/groups/{id}":{"get":{"description":"Buscar grupo por ID","operationId":"getGroup","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Group","tags":["Grupos"]}},"/v3/deal-imports":{"post":{"description":"Start a new deal import from CSV/XLSX file","operationId":"createImport","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDealImportDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Deal Import","tags":["Deal Imports"]},"get":{"description":"Get paginated list of deal imports for workspace","operationId":"getImports","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/DealImport"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Deal Imports","tags":["Deal Imports"]}},"/v3/deal-imports/{id}":{"get":{"description":"Get import details by ID","operationId":"getImport","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Deal Import","tags":["Deal Imports"]},"delete":{"description":"Delete import record and optionally associated deals","operationId":"deleteImport","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Deal Import","tags":["Deal Imports"]}},"/v3/deal-imports/{id}/progress":{"get":{"description":"Get real-time progress of an import","operationId":"getImportProgress","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Import Progress","tags":["Deal Imports"]}},"/v3/deal-imports/{id}/cancel":{"post":{"description":"Cancel a running import","operationId":"cancelImport","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cancel Import","tags":["Deal Imports"]}},"/v3/channels/facebook/exchange-code-for-token":{"post":{"operationId":"createChannel","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExchangeCodeForAccessTokenDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Exchanging Facebook Code for an Access Token","tags":["Channels"]}},"/v3/operators":{"get":{"description":"Listar todos os operadores","operationId":"getOperators","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Operator"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Operators","tags":["Operadores"]}},"/v3/operators/check-email":{"post":{"description":"Verificar se um e-mail já possui conta cadastrada. Rota pública usada no registro da landing page.","operationId":"checkEmail","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckEmailDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Check Email","tags":["Operadores"]}},"/v3/operators/{id}":{"get":{"description":"Buscar operador por ID","operationId":"getOperator","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Operator","tags":["Operadores"]}},"/v3/agents":{"get":{"description":"Listar todos os agentes","operationId":"getAgents","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Agent"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Agents Antigos","tags":["Agents"]},"post":{"operationId":"createAgent","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Agent","tags":["Agents"]}},"/v3/agents/{id}":{"get":{"description":"Buscar agente por ID","operationId":"getAgent","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Agent","tags":["Agents"]},"patch":{"operationId":"updateAgent","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Agent","tags":["Agents"]},"delete":{"operationId":"deleteAgent","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Agent","tags":["Agents"]}},"/v3/agents/{id}/public":{"get":{"description":"Buscar agente por ID","operationId":"getAgentPublic","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Agent","tags":["Agents"]}},"/v3/agents/{id}/ask":{"post":{"description":"Perguntar ao agente","operationId":"ask","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AskDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Ask Agent","tags":["Agents"]}},"/v3/agents/scheduled-followup/cancel":{"post":{"description":"Cancela um follow-up agendado pela tool schedule_followup (remove o job, limpa o estado e avisa o v0 para apagar o followUpDate da conversa).","operationId":"cancelScheduledFollowUp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelScheduledFollowUpDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cancelar follow-up agendado","tags":["Agents"]}},"/v3/agents/{id}/flow-executions/{executionId}":{"get":{"description":"Buscar status da execucao de flow","operationId":"getFlowExecution","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"executionId","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Flow Execution","tags":["Agents"]}},"/v3/agents/flow-executions/{executionId}/session":{"get":{"description":"Retorna todas as rodadas (FlowExecutions) do atendimento ao qual a execucao informada pertence, com o trail de actions de cada rodada. Usado pelo painel de debug aberto pela mensagem de sistema \"Iniciado atendimento pelo agente...\". Logs expiram em 60 dias (TTL).","operationId":"getFlowExecutionSession","parameters":[{"name":"executionId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Flow Execution Session","tags":["Agents"]}},"/v3/agents/{id}/reset-mock":{"post":{"description":"Cancela jobs pendentes (answer-timeout, follow-ups), limpa state do flow no Redis e apaga as FlowExecutions de mock para o callId informado.","operationId":"resetMockExecution","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Reset Mock Execution","tags":["Agents"]}},"/v3/agents/{id}/builder/ask":{"post":{"description":"Endpoint do \"modo Construir\" do preview. Recebe a conversa com a IA construtora e retorna um mock por enquanto — logica real sera implementada em seguida.","operationId":"builderAsk","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Builder Ask (mock)","tags":["Agents"]}},"/v3/agents/{id}/builder/confirm":{"post":{"description":"Resolve uma confirmacao pendente do Construtor de Flow. O front chama com { confirmationId, authorized } apos o usuario clicar Autorizar/Negar.","operationId":"builderConfirm","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"secret","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Builder Confirm","tags":["Agents"]}},"/v3/agents/{id}/flow-executions/last-output":{"get":{"description":"Procura o output mais recente de um node especifico nas execucoes anteriores deste agente. Aceita actionId (preciso) e/ou actionType (fallback). Usado pelo JsonPathModal para mostrar exemplo real.","operationId":"getLastNodeOutput","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Last Node Output","tags":["Agents"]}},"/v3/agent-models":{"get":{"description":"Modelos de LLM que o admin liberou pros agentes, na ordem configurada, com pricing por 1M tokens (USD).","operationId":"getEnabledModels","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar modelos habilitados","tags":["Agents"]}},"/v3/agent-models/config":{"get":{"description":"Lista completa do Vercel AI Gateway + ids habilitados na ordem salva. `?refresh=true` ignora o cache de 6h do gateway.","operationId":"getConfig","parameters":[{"name":"refresh","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Config global de modelos de agentes (admin)","tags":["Agents"]},"put":{"operationId":"setConfig","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentModelsConfigDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Salvar config global de modelos de agentes (admin)","tags":["Agents"]}},"/v3/flow-defs":{"get":{"operationId":"list","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Flow Defs"]}},"/v3/products":{"get":{"description":"Listar produtos paginados","operationId":"getProducts","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Product"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Products","tags":["Produtos"]},"post":{"operationId":"createProduct","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProductDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Product","tags":["Produtos"]}},"/v3/products/{id}":{"get":{"description":"Buscar produto por ID","operationId":"getProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Product","tags":["Produtos"]},"patch":{"operationId":"updateProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProductDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Product","tags":["Produtos"]},"delete":{"operationId":"deleteProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Product","tags":["Produtos"]}},"/v3/products/external/{externalId}":{"get":{"description":"Buscar produto por External ID","operationId":"getProductByExternalId","parameters":[{"name":"externalId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Product by External ID","tags":["Produtos"]}},"/v1/products":{"get":{"operationId":"getAllProducts","parameters":[{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to be returned. Limit can range between 1 and 100.","schema":{"default":10,"type":"number"}},{"name":"cursor","required":false,"in":"query","description":"A cursor for use in pagination. The cursor is the id of the last object returned in the previous request.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductCursorPaginatedResponseDto"}}}}},"summary":"List all products","tags":["v1Products"]},"post":{"operationId":"createProduct","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProductPublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPublicDto"}}}}},"summary":"Create a product","tags":["v1Products"]}},"/v1/products/{id}":{"get":{"operationId":"getProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPublicDto"}}}}},"summary":"Retrieve a product","tags":["v1Products"]},"patch":{"operationId":"updateProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProductPublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPublicDto"}}}}},"summary":"Update a product","tags":["v1Products"]},"delete":{"operationId":"deleteProduct","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Delete a product","tags":["v1Products"]}},"/v1/products/external/{externalId}":{"get":{"operationId":"getProductByExternalId","parameters":[{"name":"externalId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductPublicDto"}}}}},"summary":"Retrieve a product by external id","tags":["v1Products"]}},"/v3/tools":{"get":{"description":"Listar todas as ferramentas do workspace","operationId":"getTools","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Tool"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Tools","tags":["Tools"]},"post":{"description":"Criar nova ferramenta para o agente de IA","operationId":"createTool","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateToolDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Tool","tags":["Tools"]}},"/v3/tools/active":{"get":{"description":"Listar todas as ferramentas ativas do workspace","operationId":"getActiveTools","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Tool"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Active Tools","tags":["Tools"]}},"/v3/tools/{id}":{"get":{"description":"Buscar ferramenta por ID","operationId":"getTool","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Tool","tags":["Tools"]},"patch":{"description":"Atualizar ferramenta existente","operationId":"updateTool","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateToolDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Tool","tags":["Tools"]},"delete":{"description":"Remover ferramenta","operationId":"deleteTool","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Tool","tags":["Tools"]}},"/v3/credentials":{"get":{"operationId":"list","parameters":[{"name":"toolkit","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Listar credenciais do workspace","tags":["Credentials"]}},"/v3/credentials/initiate":{"post":{"description":"Cria um registro pendente e retorna a redirectUrl do Composio para o usuario autenticar.","operationId":"initiate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateCredentialDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Iniciar nova conexao OAuth","tags":["Credentials"]}},"/v3/credentials/{id}/check":{"post":{"description":"Consulta o Composio e atualiza o status local da credencial.","operationId":"check","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Polling de status apos OAuth","tags":["Credentials"]}},"/v3/credentials/{id}":{"patch":{"operationId":"rename","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Renomear credencial","tags":["Credentials"]},"delete":{"operationId":"delete","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Apagar credencial (local + Composio)","tags":["Credentials"]}},"/v3/widget/info/{license}":{"get":{"description":"Buscar info por licença","operationId":"getWidget","parameters":[{"name":"license","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Widget Info","tags":["Widget"]}},"/v3/widget/settings":{"get":{"description":"Buscar ou criar settings do widget","operationId":"getWidgetSettings","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Widget Settings","tags":["Widget"]}},"/v3/widget/settings/{id}":{"patch":{"operationId":"updateWidget","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWidgetDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Widget","tags":["Widget"]}},"/v3/tasks":{"get":{"description":"Listar todos os tarefas","operationId":"getTasks","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Task"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Tasks","tags":["Tasks"]},"post":{"operationId":"createTask","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Task","tags":["Tasks"]}},"/v3/tasks/rehydrate":{"post":{"description":"Recupera jobs do Redis/Bull para tarefas pendentes após perda de dados","operationId":"rehydrateTasks","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Rehydrate Tasks","tags":["Tasks"]}},"/v3/tasks/{id}":{"get":{"description":"Buscar tarefa por ID","operationId":"getTask","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Task","tags":["Tasks"]},"patch":{"operationId":"updateTask","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTaskDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Task","tags":["Tasks"]},"delete":{"operationId":"deleteTask","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Task","tags":["Tasks"]}},"/v3/tasks/open-count/{operatorId}":{"get":{"description":"Buscar tarefa abertas por um operador","operationId":"getOpenTasksCount","parameters":[{"name":"operatorId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Task Open Count","tags":["Tasks"]}},"/v3/system-metrics":{"get":{"operationId":"getSystemMetrics","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["SystemMetrics"]}},"/v3/webhooks":{"get":{"description":"Listar todos os webhooks","operationId":"getWebhooks","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Webhook"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Webhooks","tags":["Webhooks"]},"post":{"operationId":"createView","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWebhookDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Webhook","tags":["Webhooks"]}},"/v3/webhooks/{id}":{"get":{"description":"Buscar webhook por ID","operationId":"getWebhook","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Webhook","tags":["Webhooks"]},"patch":{"operationId":"updateWebhook","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWebhookDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Webhook","tags":["Webhooks"]},"delete":{"operationId":"deleteWebhook","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Webhook","tags":["Webhooks"]}},"/v3/webhooks/inbound/rdstation/create-contact":{"post":{"description":"Create contact from RD Station Marketing webhook","operationId":"inboundRdStationCreateContact","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RdStationWebhook"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"RD Station Marketing Webhook","tags":["Webhooks"]}},"/v3/webhooks/inbound/greatpages/create-contact":{"post":{"description":"Create contact from GreatPages webhook","operationId":"inboundGreatPagesCreateContact","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"GreatPages Webhook","tags":["Webhooks"]}},"/v3/webhooks/inbound/voximplant/save-recording":{"post":{"description":"Save recording from Voximplant webhook","operationId":"inboundVoximplantSaveRecording","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Voximplant Recording Webhook","tags":["Webhooks"]}},"/v3/push-notifications/register":{"post":{"operationId":"registerPushNotification","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePushNotificationDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Register Push Notification","tags":["Push Notifications"]}},"/v3/push-notifications/unregister/{id}":{"delete":{"operationId":"unregisterPushNotification","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Unregister Push Notification","tags":["Push Notifications"]}},"/v3/push-notifications/verify/{id}":{"get":{"operationId":"verifyPushNotification","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Verify Push Notification","tags":["Push Notifications"]}},"/v3/workspace-daily":{"get":{"description":"Listar os totalizadores de Workspaces","operationId":"getWorkspaceDailys","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"List Workspace Counts","tags":["WorkspaceDaily"]},"post":{"operationId":"build","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Buildar workspace daily counts","tags":["WorkspaceDaily"]}},"/v3/workspace-daily/first-day-of-month":{"get":{"description":"Retorna o WorkspaceDaily do primeiro dia do mês atual (horário de Brasília)","operationId":"getFirstDayOfMonth","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get First Day of Month Workspace Daily","tags":["WorkspaceDaily"]}},"/v3/workspace-daily/by-date":{"get":{"description":"Recebe uma data em ISO string e retorna o WorkspaceDaily daquele dia (horário de Brasília)","operationId":"getByDate","parameters":[{"name":"date","required":true,"in":"query","description":"Data em ISO string (ex: 2026-01-26T00:00:00.000Z)","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Workspace Daily by date","tags":["WorkspaceDaily"]}},"/v3/workspace-stats/monthly-revenue":{"get":{"operationId":"getMonthlyRevenue","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Faturamento mensal dos últimos 12 meses via Pagar.me (admin)","tags":["Workspace Stats"]}},"/v3/workspace-stats":{"get":{"operationId":"findAll","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Lista todas as métricas de workspaces (painel admin)","tags":["Workspace Stats"]}},"/v3/workspace-stats/{workspaceId}":{"get":{"operationId":"findByWorkspaceId","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Busca métricas de um workspace específico","tags":["Workspace Stats"]}},"/v3/workspace-stats/{workspaceId}/process":{"post":{"operationId":"processWorkspace","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Processa e salva métricas de um workspace específico (para testes)","tags":["Workspace Stats"]}},"/v3/workspace-stats/process-all":{"post":{"operationId":"processAllWorkspaces","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Processa e salva métricas de todos os workspaces elegíveis (admin)","tags":["Workspace Stats"]}},"/v3/workspace-stats/view-single/{workspaceId}":{"post":{"operationId":"viewSingleWorkspaceMetrics","parameters":[{"name":"workspaceId","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Workspace Stats"]}},"/v3/workspace-cleanup/trigger":{"post":{"description":"Permite executar a limpeza de workspaces expirados ou inativos manualmente. Use dryRun=true para simular sem deletar.","operationId":"triggerCleanup","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCleanupDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Dispara limpeza manual de workspaces expirados","tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/delete-mongo-resources-test":{"post":{"operationId":"deleteMongoResourcesTest","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCleanupDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/candidates":{"get":{"description":"Retorna a lista de workspaces que seriam excluídos na próxima execução do cleanup","operationId":"getCandidates","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Lista workspaces candidatos para limpeza","tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/deactivation-candidates":{"get":{"description":"Retorna a lista de workspaces ativos com order expirada há mais de 3 meses que seriam desativados","operationId":"getDeactivationCandidates","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Lista workspaces candidatos para desativação","tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/trigger-deactivation":{"post":{"description":"Desativa workspaces com order expirada há mais de 3 meses. Use dryRun=true para simular sem desativar.","operationId":"triggerDeactivation","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCleanupDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Dispara desativação manual de workspaces expirados","tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/inactive-calls/count":{"get":{"description":"Retorna o número de calls que não são referenciadas em CustomerPlatform.lastCallId (preview antes de deletar)","operationId":"countInactiveCalls","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Conta calls inativas","tags":["Workspace Cleanup"]}},"/v3/workspace-cleanup/inactive-calls/trigger":{"post":{"description":"Deleta calls não referenciadas em CustomerPlatform.lastCallId. Use dryRun=true para simular sem deletar.","operationId":"triggerInactiveCallsCleanup","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriggerCleanupDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Dispara limpeza manual de calls inativas","tags":["Workspace Cleanup"]}},"/v3/activities":{"get":{"description":"Listar as atividades paginadas","operationId":"getActivities","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Activity"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Activities","tags":["Activities"]},"post":{"operationId":"createActivity","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateActivityDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Activity","tags":["Activities"]}},"/v3/activities/{id}":{"get":{"description":"Buscar atividades por ID","operationId":"getActivity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Activity","tags":["Activities"]},"patch":{"operationId":"updateActivity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateActivityDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Activity","tags":["Activities"]},"delete":{"operationId":"deleteActivity","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Activity","tags":["Activities"]}},"/v3/activities/{id}/comments":{"post":{"operationId":"addComment","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateActivityCommentDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Add Comment","tags":["Activities"]}},"/v3/activities/{id}/comments/{commentId}":{"patch":{"operationId":"updateComment","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"commentId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateActivityCommentDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Comment","tags":["Activities"]},"delete":{"operationId":"deleteComment","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"commentId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Comment","tags":["Activities"]}},"/v3/activities/{id}/react":{"patch":{"operationId":"updateReaction","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReactionDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"React to activity","tags":["Activities"]}},"/v3/campaigns":{"get":{"description":"Listar todas as campanhas","operationId":"getCampaigns","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Campaign"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Campaigns","tags":["Campanhas"]},"post":{"operationId":"createCampaign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Campaign","tags":["Campanhas"]}},"/v3/campaigns/test-event":{"post":{"operationId":"testEvent","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestEventDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Campanhas"]}},"/v3/campaigns/{id}":{"get":{"description":"Buscar campanha por ID","operationId":"getCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Campaign","tags":["Campanhas"]},"patch":{"operationId":"updateCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCampaignDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Campanhas"]},"delete":{"operationId":"deleteCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Campaign","tags":["Campanhas"]}},"/v3/campaigns/{id}/results":{"patch":{"operationId":"updateResultCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateResultCampaignDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Campanhas"]}},"/v3/campaigns/{id}/pause":{"post":{"operationId":"pauseCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Pause Campaign","tags":["Campanhas"]}},"/v3/campaigns/{id}/resume":{"post":{"operationId":"resumeCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Resume Campaign","tags":["Campanhas"]}},"/v3/campaigns/{id}/chunk-leads":{"get":{"operationId":"getChunkLeads","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Campaign Leads","tags":["Campanhas"]}},"/v1/campaigns":{"get":{"operationId":"getAllCampaigns","parameters":[{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to be returned. Limit can range between 1 and 100.","schema":{"default":10,"type":"number"}},{"name":"cursor","required":false,"in":"query","description":"A cursor for use in pagination. The cursor is the id of the last object returned in the previous request.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignCursorPaginatedResponseDto"}}}}},"summary":"List all campaigns","tags":["v1Campaigns"]},"post":{"operationId":"createCampaign","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCampaignPublicDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPublicDto"}}}}},"summary":"Create a campaign","tags":["v1Campaigns"]}},"/v1/campaigns/{id}":{"get":{"operationId":"getCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPublicDto"}}}}},"summary":"Retrieve a campaign","tags":["v1Campaigns"]},"patch":{"operationId":"updateCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCampaignPublicDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPublicDto"}}}}},"summary":"Update a campaign","tags":["v1Campaigns"]},"delete":{"operationId":"deleteCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Delete a campaign","tags":["v1Campaigns"]}},"/v1/campaigns/{id}/pause":{"post":{"operationId":"pauseCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPublicDto"}}}}},"summary":"Pause a campaign","tags":["v1Campaigns"]}},"/v1/campaigns/{id}/resume":{"post":{"operationId":"resumeCampaign","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPublicDto"}}}}},"summary":"Resume a campaign","tags":["v1Campaigns"]}},"/v1/campaigns/{id}/chunk-leads":{"get":{"operationId":"getChunkLeads","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"array","example":[{"number":"5585984134352","placeholders":["Lucas"],"sentAt":"2026-03-03T14:32:41.016Z","status":"sent"},{"number":"558597281857","placeholders":["Pedro"],"sentAt":"2026-03-03T14:32:41.016Z","status":"read"}]}}},"description":""}},"summary":"Get campaign leads","tags":["v1Campaigns"]}},"/v3/reports/presence/block":{"get":{"description":"Listar as presenças","operationId":"getPresences","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PresenceBlock"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Presences","tags":["Presenças"]}},"/v3/reports/presence/block/admin":{"get":{"description":"Listar as presenças","operationId":"getAdminPresencesByWorkspace","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PresenceBlock"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Presences","tags":["Presenças"]}},"/v3/reports/presence//block/auto-save-test":{"post":{"operationId":"autoSavePresenceBlock","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Presenças"]}},"/v3/reports/presence/block/dashboard":{"get":{"operationId":"getPresenceReport","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PresenceBlock"}}}}}},"description":""}},"security":[{"bearer":[]}],"tags":["Presenças"]}},"/v3/reports/sessions/front":{"get":{"operationId":"getSessionsFront","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/sessions":{"get":{"description":"Listar as sessões paginadas","operationId":"getSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SessionSummary"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Sessions","tags":["Relatórios"]}},"/v3/reports/sessions/{id}":{"get":{"description":"Buscar sessão por ID","operationId":"getSession","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Session","tags":["Relatórios"]}},"/v3/reports/sessions-gpt":{"get":{"operationId":"getSessionsChatGpt","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/overview":{"get":{"operationId":"getOverview","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/productivity":{"get":{"operationId":"getProductivity","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/assignment":{"get":{"operationId":"getReportAssignment","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/interactions":{"get":{"operationId":"getReportInteractions","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/rating":{"get":{"operationId":"getReportRating","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/sessions/by-call-id/{callId}":{"patch":{"operationId":"updateSession","parameters":[{"name":"callId","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSessionDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Session","tags":["Relatórios"]}},"/v3/reports/rebuild-deals-on-sessions":{"post":{"operationId":"rebuildDealsOnSessions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RebuildDealsOnSessionsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/fix-sessions":{"post":{"operationId":"fixSessions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FixRecentSessionsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/fix-session":{"post":{"operationId":"fixSession","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FixSessionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/script-prepare-workspaces":{"post":{"operationId":"prepareWorkspaces","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/script-enable-processing":{"post":{"operationId":"enableProcessing","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/script-stop-processing":{"post":{"operationId":"stopProcessing","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Relatórios"]}},"/v3/reports/sessions/all":{"get":{"description":"Listar todas as sessões. Para buscar as sessões em qualquer horário necessário passar os parametros \"from\" e \"to\" com uma diferença de até 2 horas. Exemplo: /reports/sessions/all?from=2024-08-01T00:00:00.000Z&to=2024-08-01T02:00:00.000Z","operationId":"getAllSessions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/SessionSummary"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List All Sessions","tags":["Relatórios"]}},"/v1/sessions":{"get":{"operationId":"getAllSessions","parameters":[{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to be returned. Limit can range between 1 and 100.","schema":{"default":10,"type":"number"}},{"name":"cursor","required":false,"in":"query","description":"A cursor for use in pagination. The cursor is the id of the last object returned in the previous request.","schema":{"type":"string"}},{"name":"campaign_id","required":false,"in":"query","description":"Filter sessions by campaign id.","schema":{"type":"string"}},{"name":"contact_id","required":false,"in":"query","description":"Filter sessions by the id of the contact associated with the session.","schema":{"type":"string"}},{"name":"call_id","required":false,"in":"query","description":"Filter sessions by the id of the call associated with the session.","schema":{"type":"string"}},{"name":"updated_at_from","required":false,"in":"query","description":"Only return sessions that were updated after this date.","schema":{"type":"string"}},{"name":"updated_at_to","required":false,"in":"query","description":"Only return sessions that were updated before this date.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionSummaryCursorPaginatedResponseDto"}}}}},"summary":"List all sessions","tags":["v1Sessions"]}},"/v1/sessions/{id}":{"get":{"description":"Accepts either the session id (Mongo ObjectId) or the call id (numeric). If the id is purely numeric, the session is looked up by call.id.","operationId":"getSession","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionSummaryPublicDto"}}}}},"summary":"Retrieve a session","tags":["v1Sessions"]}},"/v3/goals":{"get":{"description":"Listar todas as metas","operationId":"getGoals","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Goal"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Goal","tags":["Goal"]},"post":{"operationId":"createGoal","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGoalDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Goal","tags":["Goal"]}},"/v3/goals/{id}":{"get":{"description":"Buscar meta por ID","operationId":"getGoal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Goal","tags":["Goal"]},"patch":{"operationId":"updateGoal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGoalDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Goal","tags":["Goal"]},"delete":{"operationId":"deleteGoal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Goal","tags":["Goal"]}},"/v3/goals/{id}/report":{"get":{"description":"Buscar estatísticas de metas","operationId":"getGoalReport","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Goal Reports","tags":["Goal"]}},"/v3/goals/{id}/deals":{"get":{"description":"Listar todos as oportunidades da meta","operationId":"getGoalDeals","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Deal"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Goal Deals","tags":["Goal"]}},"/v3/warnings":{"get":{"description":"Listar todas as novidades","operationId":"getWarnings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Warnings"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Novidades","tags":["Warnings"]},"post":{"operationId":"createWarnings","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWarningsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Warnings","tags":["Warnings"]}},"/v3/warnings/recent":{"get":{"description":"Listar todas as novidades","operationId":"getRecentActiveWarnings","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Warnings"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Novidades","tags":["Warnings"]}},"/v3/warnings/{id}":{"patch":{"operationId":"updateWarnings","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWarningsDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Warnings","tags":["Warnings"]},"delete":{"operationId":"deleteWarnings","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Warnings","tags":["Warnings"]}},"/v3/dashboards":{"get":{"description":"Listar todos os dashboards","operationId":"getDashboards","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Dashboard"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Dashboards","tags":["Dashboards"]},"post":{"operationId":"createDashboard","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDashboardDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Dashboard","tags":["Dashboards"]}},"/v3/dashboards/{id}":{"get":{"description":"Buscar dashboard por ID","operationId":"getDashboard","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Dashboard","tags":["Dashboards"]},"patch":{"operationId":"updateDashboard","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDashboardDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Dashboard","tags":["Dashboards"]},"delete":{"operationId":"deleteDashboard","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Dashboard","tags":["Dashboards"]}},"/v3/dashboards/reports":{"post":{"operationId":"searchDashboardReportAll","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardReportDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Search Dashboard Reports","tags":["Dashboards"]}},"/v3/dashboards/{dashboardId}/snapshots":{"get":{"description":"Listar snapshots paginado","operationId":"getSnapshots","parameters":[{"name":"dashboardId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Snapshot"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Snapshots","tags":["Dashboards"]},"post":{"operationId":"createSnapshot","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSnapshotDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Snapshot","tags":["Dashboards"]}},"/v3/dashboards/{dashboardId}/snapshots/{id}":{"get":{"description":"Buscar snapshot por ID","operationId":"getSnapshot","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Snapshot","tags":["Dashboards"]}},"/v3/quick-phrases":{"get":{"description":"Listar todas as frases rápidas","operationId":"getQuickPhrases","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/QuickPhrase"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List QuickPhrases","tags":["QuickPhrases"]},"post":{"operationId":"createQuickPhrase","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateQuickPhraseDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create QuickPhrase","tags":["QuickPhrases"]}},"/v3/quick-phrases/{id}":{"get":{"description":"Buscar frase rápida por ID","operationId":"getQuickPhrase","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get QuickPhrase","tags":["QuickPhrases"]},"patch":{"operationId":"updateQuickPhrase","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateQuickPhraseDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update QuickPhrase","tags":["QuickPhrases"]},"delete":{"operationId":"deleteQuickPhrase","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete QuickPhrase","tags":["QuickPhrases"]}},"/v3/workflows":{"get":{"description":"Listar todos os cenários","operationId":"getWorkflows","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Workflow"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Workflows","tags":["Workflows"]},"post":{"operationId":"createWorkflow","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkflowDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Workflow","tags":["Workflows"]}},"/v3/workflows/{id}":{"get":{"description":"Buscar cenário por ID","operationId":"getWorkflow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Workflow","tags":["Workflows"]},"patch":{"operationId":"updateWorkflow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkflowDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Workflow","tags":["Workflows"]},"delete":{"operationId":"deleteWorkflow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Workflow","tags":["Workflows"]}},"/v3/workflows/{id}/test-request":{"post":{"operationId":"testRequestAction","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Test request action","tags":["Workflows"]}},"/v3/workflows/{id}/logs":{"get":{"description":"Listar as execuções de um workflow paginado","operationId":"getWorkflowLogs","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActionLog"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Execution Logs","tags":["Workflows"]}},"/v3/workflows/admin-logs":{"get":{"description":"Listar as execuções de todos workflows paginado","operationId":"getWorkflowLogsAdmin","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActionLog"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List All Execution Logs (Admin)","tags":["Workflows"]}},"/v3/workflows/{id}/logs/{logId}":{"get":{"description":"Listar um log específico por ID","operationId":"getWorkflowLog","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"logId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActionLog"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"Get Execution Log","tags":["Workflows"]}},"/v3/workflows/{id}/logs/{logId}/admin/{workspaceId}":{"get":{"description":"Listar um log específico por ID","operationId":"getWorkflowLogAdmin","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"workspaceId","required":true,"in":"path","schema":{"type":"string"}},{"name":"logId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowActionLog"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"Get Execution Log","tags":["Workflows"]}},"/v3/workflows/{id}/today-report":{"get":{"description":"Buscar o relatório de execuções de hoje de um workflow","operationId":"getTodayReport","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Today Log Report","tags":["Workflows"]}},"/v3/workflows/today-report-admin":{"get":{"description":"Buscar o relatório de execuções de hoje de todos os workflows","operationId":"getTodayReportAdmin","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Today Log Report Admin","tags":["Workflows"]}},"/v3/workflows/testtt":{"get":{"description":"Buscar o relatório de execuções de hoje de todos os workflows","operationId":"fixOperatorOpenSessions","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Today Log Report Admin","tags":["Workflows"]}},"/v3/workflows/rebuild-cache":{"get":{"description":"Rebuilda o cache Redis de todos os workflows ativos, recriando os triggers","operationId":"rebuildAllWorkflowsCache","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Rebuild all workflows cache","tags":["Workflows"]}},"/v3/copilot/chat":{"post":{"operationId":"chat","parameters":[{"name":"Authorization","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotChatDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/chat/history":{"get":{"operationId":"getChatHistory","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]},"delete":{"operationId":"clearChatHistory","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/config":{"get":{"operationId":"getConfig","parameters":[{"name":"refresh","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]},"put":{"operationId":"setConfig","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/suggestions":{"get":{"operationId":"listSuggestions","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]},"post":{"operationId":"createSuggestion","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCopilotSuggestionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/suggestions/{id}":{"post":{"operationId":"updateSuggestion","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCopilotSuggestionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]},"delete":{"operationId":"deleteSuggestion","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/generate/text":{"post":{"operationId":"generateText","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateTextDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/generate/object":{"post":{"operationId":"generateObject","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateTextDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/generate/suggestions":{"post":{"operationId":"generateSuggestions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateSuggestionsDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/feedback":{"post":{"operationId":"sendFeedback","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotFeedbackBodyDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]},"delete":{"operationId":"removeFeedback","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/report":{"get":{"operationId":"getReport","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/report/interactions":{"get":{"operationId":"listReportInteractions","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/report/interactions/{id}":{"get":{"operationId":"getReportInteraction","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/transcribe/audio/messages":{"post":{"operationId":"transcribeAudioMessages","parameters":[{"name":"Authorization","required":true,"in":"header","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TranscribeAudioMessagesDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/training/sessions":{"post":{"operationId":"processSessionsTraining","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessSessionsTrainingDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/evaluate/session":{"post":{"operationId":"evaluateSession","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluateSessionDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/copilot/training/sessions/faq":{"post":{"operationId":"generateFAQFromSessions","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProcessSessionsTrainingDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["Copilot"]}},"/v3/apps":{"get":{"description":"Listar todos os apps","operationId":"getApps","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/App"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Apps","tags":["Apps"]},"post":{"operationId":"createApp","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAppDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create App","tags":["Apps"]}},"/v3/apps/{id}":{"get":{"description":"Buscar app por ID","operationId":"getApp","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get App","tags":["Apps"]},"patch":{"operationId":"updateApp","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAppDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update App","tags":["Apps"]},"delete":{"operationId":"deleteApp","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete App","tags":["Apps"]}},"/v3/agent-templates":{"get":{"description":"Listar todos os templates de agentes","operationId":"getAgentTemplates","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/AgentTemplate"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Agent Templates","tags":["Agent Templates"]},"post":{"operationId":"createAgentTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentTemplateDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Agent Template","tags":["Agent Templates"]}},"/v3/agent-templates/{id}":{"get":{"description":"Buscar template de agente por ID","operationId":"getAgentTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Agent Template","tags":["Agent Templates"]},"patch":{"operationId":"updateAgentTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentTemplateDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Agent Template","tags":["Agent Templates"]},"delete":{"operationId":"deleteAgentTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Agent Template","tags":["Agent Templates"]}},"/v3/partner-templates":{"get":{"description":"Listar todos os templates de parceiro","operationId":"getPartnerTemplates","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PartnerTemplate"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Partner Templates","tags":["Partner Templates"]},"post":{"description":"Cria um ambiente via signup e salva o template associado","operationId":"createPartnerTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePartnerTemplateDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Partner Template","tags":["Partner Templates"]}},"/v3/partner-templates/{id}":{"get":{"description":"Buscar template de parceiro por ID","operationId":"getPartnerTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Partner Template","tags":["Partner Templates"]},"patch":{"operationId":"updatePartnerTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePartnerTemplateDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Partner Template","tags":["Partner Templates"]},"delete":{"operationId":"deletePartnerTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Partner Template","tags":["Partner Templates"]}},"/v3/partner-templates/public/{id}":{"get":{"description":"Retorna enabledSteps, variables e token do template sem autenticação","operationId":"getPartnerTemplatePublic","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Partner Template Config (public)","tags":["Partner Templates"]}},"/v3/partner/commissions":{"post":{"operationId":"createCommission","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Commission","tags":["Commissions"]},"get":{"operationId":"getCommissions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Commission"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Commissions","tags":["Commissions"]}},"/v3/partner/commissions/{id}":{"get":{"operationId":"getCommission","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Commission","tags":["Commissions"]},"patch":{"operationId":"updateCommission","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Commission","tags":["Commissions"]}},"/v3/admin/commissions":{"post":{"operationId":"createCommission","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Create Commission (admin)","tags":["Commissions"]},"get":{"operationId":"getCommissions","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Commission"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Commissions (admin)","tags":["Commissions"]}},"/v3/admin/commissions/{id}":{"get":{"operationId":"getCommission","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Commission (admin)","tags":["Commissions"]},"patch":{"operationId":"updateCommission","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Update Commission (admin)","tags":["Commissions"]},"delete":{"operationId":"deleteCommission","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Delete Commission (admin)","tags":["Commissions"]}},"/v3/voip/calls":{"get":{"description":"Listar todas as ligações","operationId":"getVoipCalls","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/VoipCall"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"List Calls","tags":["Voip"]},"post":{"description":"Criar uma chamada de voz","operationId":"initCall","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoipCallDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Criar chamada de voz","tags":["Voip"]}},"/v3/voip/calls/report":{"get":{"description":"Obter relatório de ligações","operationId":"getVoipCallsReport","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/VoipCall"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"Get calls report","tags":["Voip"]}},"/v3/voip/debit-minute":{"post":{"description":"Criar um canal e seus ramais","operationId":"debitMinute","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoipDebitDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"criar empresa","tags":["Voip"]}},"/v3/voip/calls/{id}":{"patch":{"description":"Atualizar uma chamada de voz","operationId":"updateCall","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVoipCallDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Atualizar chamada de voz","tags":["Voip"]},"get":{"description":"Obter uma chamada de voz","operationId":"getCall","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"getRecording","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter chamada de voz","tags":["Voip"]}},"/v3/voip/one-time-token":{"post":{"description":"Obter token de acesso para a chamada de voz","operationId":"generateOneTimeToken","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoipAccessTokenDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter token de acesso","tags":["Voip"]}},"/v3/voip/calls/{id}/recording/{referenceId}":{"get":{"description":"Obter gravação de uma chamada de voz","operationId":"getCallRecording","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"referenceId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Obter gravação de chamada de voz","tags":["Voip"]}},"/v3/voip/calls/{id}/transcribe":{"post":{"description":"Transcrever uma gravação de uma chamada de voz","operationId":"transcribeCall","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Transcrever gravação de chamada de voz","tags":["Voip"]}},"/v3/rpg/reset":{"post":{"operationId":"createRpg","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Reset Rpg","tags":["Rpgs"]}},"/v3/rpg/try-again":{"post":{"operationId":"tryAgain","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Try again Rpg","tags":["Rpgs"]}},"/v3/rpg/play":{"post":{"operationId":"playRound","parameters":[],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Reset Rpg","tags":["Rpgs"]}},"/v3/rpg/game-state":{"get":{"operationId":"getRpg","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Get Rpg","tags":["Rpgs"]}},"/v3/knowledges":{"get":{"description":"Listar todos os conhecimentos","operationId":"getKnowledges","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/Knowledge"}}}}}},"description":""}},"summary":"List Knowledge","tags":["Knowledges"]},"post":{"operationId":"createKnowledge","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateKnowledgeDto"}}}},"responses":{"201":{"description":""}},"summary":"Create Knowledge Base","tags":["Knowledges"]}},"/v3/knowledges/{id}":{"get":{"description":"Buscar conhecimento por ID","operationId":"getKnowledge","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"summary":"Get Knowledge Base","tags":["Knowledges"]},"patch":{"operationId":"updateKnowledge","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateKnowledgeDto"}}}},"responses":{"200":{"description":""}},"summary":"Update Knowledge Base","tags":["Knowledges"]},"delete":{"operationId":"deleteKnowledge","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"summary":"Delete Knowledge Base","tags":["Knowledges"]}},"/v3/usage-logs":{"get":{"description":"Lista paginada de logs de uso (admin)","operationId":"findAll","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"totalCount":{"type":"number","description":"Total de registros"},"data":{"type":"array","items":{"$ref":"#/components/schemas/UsageLog"}}}}}},"description":""}},"security":[{"bearer":[]}],"summary":"Listar logs de uso","tags":["Usage Logs"]},"post":{"operationId":"create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUsageLogDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Criar log de uso","tags":["Usage Logs"]}},"/v3/usage-logs/report":{"get":{"description":"Retorna contagem diária de logs para gráfico","operationId":"getReport","parameters":[{"name":"type","required":true,"in":"query","schema":{"type":"string"}},{"name":"from","required":true,"in":"query","schema":{"type":"string"}},{"name":"to","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Relatório de logs de uso","tags":["Usage Logs"]}},"/v3/whatsapp-api/channels":{"get":{"operationId":"listChannels","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/meta/capabilities":{"get":{"operationId":"getMetaCapabilities","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/meta/app-review-checklist":{"get":{"operationId":"getMetaAppReviewChecklist","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/media/upload":{"post":{"operationId":"uploadMedia","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadWhatsappMediaDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/carousels":{"get":{"operationId":"listCarousels","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"post":{"operationId":"createCarousel","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWhatsappCarouselDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/carousels/{id}":{"patch":{"operationId":"updateCarousel","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWhatsappCarouselDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"delete":{"operationId":"deleteCarousel","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/carousels/{id}/validate":{"post":{"operationId":"validateCarousel","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Resultado da validação do carrossel."}},"security":[{"bearer":[]}],"summary":"Validar rascunho de carrossel WhatsApp","tags":["WhatsApp API"]}},"/v3/whatsapp-api/carousels/{id}/link-template":{"post":{"operationId":"linkCarouselTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkWhatsappCarouselTemplateDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/templates":{"get":{"operationId":"listTemplates","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"post":{"operationId":"createTemplate","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTemplateDraftRequestDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Cria um rascunho de template (não envia à Meta).","tags":["WhatsApp API"]}},"/v3/whatsapp-api/templates/{id}":{"get":{"operationId":"getTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"patch":{"operationId":"updateTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTemplateDraftRequestDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"delete":{"operationId":"deleteTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/templates/sync":{"post":{"operationId":"syncTemplates","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncWhatsappApiDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Sincroniza templates da Meta para o banco local.","tags":["WhatsApp API"]}},"/v3/whatsapp-api/templates/{id}/submit":{"post":{"operationId":"submitTemplate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitTemplateRequestDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Submete o template à Meta (efeito remoto).","tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows":{"get":{"operationId":"listFlows","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"post":{"operationId":"createFlow","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWhatsappFlowDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flow-preview":{"get":{"operationId":"getFlowPreview","parameters":[],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}":{"get":{"operationId":"getFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"patch":{"operationId":"updateFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWhatsappFlowDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"delete":{"operationId":"deleteFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/deprecate":{"post":{"operationId":"deprecateFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/export":{"get":{"operationId":"exportFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/import":{"post":{"operationId":"importFlow","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportWhatsappFlowDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/sync":{"post":{"operationId":"syncFlows","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncWhatsappApiDto"}}}},"responses":{"200":{"description":"Resumo da sincronização de flows."}},"security":[{"bearer":[]}],"summary":"Sincronizar WhatsApp Flows com a Meta","tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/validate":{"post":{"operationId":"validateFlow","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/data-exchanges":{"get":{"operationId":"listDataExchanges","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/data-exchanges/{exchangeId}/test":{"post":{"operationId":"testDataExchange","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"exchangeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestWhatsappFlowDataExchangeDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/data-exchanges/{exchangeId}":{"put":{"operationId":"upsertDataExchange","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"exchangeId","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertWhatsappFlowDataExchangeDto"}}}},"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/data-exchange/{token}":{"post":{"operationId":"dataExchange","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataExchangePayloadDto"}}}},"responses":{"200":{"description":"Resposta JSON ou payload criptografado para a Meta."},"400":{"description":"Payload de data-exchange inválido."}},"security":[{"bearer":[]}],"summary":"Responder data-exchange público de WhatsApp Flow","tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/publications":{"get":{"operationId":"listFlowPublications","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]},"post":{"operationId":"createFlowPublication","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWhatsappFlowPublicationDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/associate-channel":{"post":{"operationId":"associateFlowChannel","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateWhatsappFlowChannelDto"}}}},"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/publications/{publicationId}":{"delete":{"operationId":"deleteFlowPublication","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"publicationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/publications/{publicationId}/meta":{"delete":{"operationId":"deleteFlowPublicationFromMeta","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"publicationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/publications/{publicationId}/publish":{"post":{"operationId":"publishFlowPublication","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"publicationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Resultado da publicação do flow."}},"security":[{"bearer":[]}],"summary":"Publicar WhatsApp Flow na Meta","tags":["WhatsApp API"]}},"/v3/whatsapp-api/flows/{id}/publications/{publicationId}/endpoint":{"get":{"operationId":"getFlowPublicationEndpoint","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"publicationId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"tags":["WhatsApp API"]}},"/v3/monthly-brief":{"get":{"description":"Retorna o briefing mensal (KPIs financeiros, operacionais, funil e análise editorial gerada por IA). A primeira geração de um mês é lenta; as seguintes leem do cache.","operationId":"getBrief","parameters":[{"name":"month","required":false,"in":"query","description":"Mês de referência no formato YYYY-MM. Se omitido, usa o último mês fechado.","schema":{"example":"2026-07","type":"string"}}],"responses":{"200":{"description":""}},"security":[{"bearer":[]}],"summary":"Monthly brief de KPIs da Kinbox","tags":["Monthly Brief"]}},"/v3/monthly-brief/regenerate":{"post":{"description":"Ignora o cache, recalcula todos os KPIs e gera novos textos editoriais via IA para o mês informado.","operationId":"regenerate","parameters":[{"name":"month","required":false,"in":"query","description":"Mês de referência no formato YYYY-MM. Se omitido, usa o último mês fechado.","schema":{"example":"2026-07","type":"string"}}],"responses":{"201":{"description":""}},"security":[{"bearer":[]}],"summary":"Força a regeração do monthly brief","tags":["Monthly Brief"]}}},"info":{"title":"Kinbox API","description":"Kinbox public API","version":"2.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http"}},"schemas":{"Tag":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}},"authorId":{"type":"number","description":"User id that created the tag"}},"required":["id","_id","name","color","privacy"]},"CreateTagDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}}},"required":["_id","name","color","privacy"]},"UpdateTagDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}}}},"TagPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}},"authorId":{"type":"number","description":"User id that created the tag"}},"required":["id","name","color","privacy"]},"CreateTagPublicDto":{"type":"object","properties":{"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}}},"required":["name","color","privacy"]},"UpdateTagPublicDto":{"type":"object","properties":{"name":{"type":"string","uniqueItems":true,"description":"Name must be unique by workspace"},"color":{"type":"string"},"privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string","nullable":true}}}}},"CreateApiTokenDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome descritivo do token","maxLength":100}},"required":["name"]},"CustomFieldPlaceholder":{"type":"object","properties":{"value":{"type":"string"},"type":{"type":"string"}},"required":["value","type"]},"Contact":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"The contact’s full name or business name","example":"João Silva"},"email":{"type":"string","description":"The contact’s email address","example":"joaosilva@gmail.com"},"externalId":{"type":"string"},"origin":{"type":"string"},"phone":{"type":"string","description":"The contact’s phone number","example":"5585997281648"},"location":{"type":"string"},"avatar":{"type":"string","description":"Url of the contact image"},"facebookId":{"type":"string"},"instagramId":{"type":"string"},"telegramId":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isImported":{"type":"boolean"},"hasConversation":{"type":"boolean"},"newContact":{"type":"boolean"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"example":{"cpf":{"value":"060.715.303-54"}}},"crmData":{"type":"object","properties":{"utmCampaigns":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"utm_campaign":{"type":"string"},"utm_source":{"type":"string"},"utm_medium":{"type":"string"},"utm_term":{"type":"string"},"utm_content":{"type":"string"},"origin":{"type":"string"}}}},"referrals":{"type":"object","properties":{"_bg":{"type":"string"},"_bt":{"type":"string"},"gclid":{"type":"string"},"offer":{"type":"string"},"utm_ad":{"type":"string"},"utm_term":{"type":"string"},"source_id":{"type":"string"},"gad_source":{"type":"string"},"media_type":{"type":"string"},"source_url":{"type":"string"},"utm_medium":{"type":"string"},"utm_source":{"type":"string"},"source_type":{"type":"string"},"utm_ad_name":{"type":"string"},"utm_campaign":{"type":"string"},"utm_ad_collection":{"type":"string"},"utm_campaign_name":{"type":"string"},"utm_ad_collection_name":{"type":"string"}}},"hubspotId":{"type":"string"},"zohoId":{"type":"string"},"zohoType":{"type":"string"},"cloud_api":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"stoppedMarketingTemplateByUser":{"type":"boolean"}}}}}},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"}},"required":["id","_id","externalId","origin","location","facebookId","instagramId","telegramId","isImported","hasConversation","newContact","customFields","crmData"]},"CreateContactDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"The contact’s full name or business name","example":"João Silva"},"email":{"type":"string","description":"The contact’s email address","example":"joaosilva@gmail.com"},"externalId":{"type":"string"},"origin":{"type":"string"},"phone":{"type":"string","description":"The contact’s phone number","example":"5585997281648"},"location":{"type":"string"},"avatar":{"type":"string","description":"Url of the contact image"},"facebookId":{"type":"string"},"instagramId":{"type":"string"},"telegramId":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isImported":{"type":"boolean"},"hasConversation":{"type":"boolean"},"newContact":{"type":"boolean"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"example":{"cpf":{"value":"060.715.303-54"}}},"crmData":{"type":"object","properties":{"utmCampaigns":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"utm_campaign":{"type":"string"},"utm_source":{"type":"string"},"utm_medium":{"type":"string"},"utm_term":{"type":"string"},"utm_content":{"type":"string"},"origin":{"type":"string"}}}},"referrals":{"type":"object","properties":{"_bg":{"type":"string"},"_bt":{"type":"string"},"gclid":{"type":"string"},"offer":{"type":"string"},"utm_ad":{"type":"string"},"utm_term":{"type":"string"},"source_id":{"type":"string"},"gad_source":{"type":"string"},"media_type":{"type":"string"},"source_url":{"type":"string"},"utm_medium":{"type":"string"},"utm_source":{"type":"string"},"source_type":{"type":"string"},"utm_ad_name":{"type":"string"},"utm_campaign":{"type":"string"},"utm_ad_collection":{"type":"string"},"utm_campaign_name":{"type":"string"},"utm_ad_collection_name":{"type":"string"}}},"hubspotId":{"type":"string"},"zohoId":{"type":"string"},"zohoType":{"type":"string"},"cloud_api":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"stoppedMarketingTemplateByUser":{"type":"boolean"}}}}}},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"}},"required":["_id","externalId","origin","location","facebookId","instagramId","telegramId","isImported","hasConversation","newContact","customFields","crmData"]},"UpdateContactDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"The contact’s full name or business name","example":"João Silva"},"email":{"type":"string","description":"The contact’s email address","example":"joaosilva@gmail.com"},"externalId":{"type":"string"},"origin":{"type":"string"},"phone":{"type":"string","description":"The contact’s phone number","example":"5585997281648"},"location":{"type":"string"},"avatar":{"type":"string","description":"Url of the contact image"},"facebookId":{"type":"string"},"instagramId":{"type":"string"},"telegramId":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isImported":{"type":"boolean"},"hasConversation":{"type":"boolean"},"newContact":{"type":"boolean"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"example":{"cpf":{"value":"060.715.303-54"}}},"crmData":{"type":"object","properties":{"utmCampaigns":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"utm_campaign":{"type":"string"},"utm_source":{"type":"string"},"utm_medium":{"type":"string"},"utm_term":{"type":"string"},"utm_content":{"type":"string"},"origin":{"type":"string"}}}},"referrals":{"type":"object","properties":{"_bg":{"type":"string"},"_bt":{"type":"string"},"gclid":{"type":"string"},"offer":{"type":"string"},"utm_ad":{"type":"string"},"utm_term":{"type":"string"},"source_id":{"type":"string"},"gad_source":{"type":"string"},"media_type":{"type":"string"},"source_url":{"type":"string"},"utm_medium":{"type":"string"},"utm_source":{"type":"string"},"source_type":{"type":"string"},"utm_ad_name":{"type":"string"},"utm_campaign":{"type":"string"},"utm_ad_collection":{"type":"string"},"utm_campaign_name":{"type":"string"},"utm_ad_collection_name":{"type":"string"}}},"hubspotId":{"type":"string"},"zohoId":{"type":"string"},"zohoType":{"type":"string"},"cloud_api":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"stoppedMarketingTemplateByUser":{"type":"boolean"}}}}}},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"}}},"ContactPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"The contact’s full name or business name","example":"João Silva"},"email":{"type":"string","description":"The contact’s email address","example":"joaosilva@gmail.com"},"externalId":{"type":"string"},"origin":{"type":"string"},"phone":{"type":"string","description":"The contact’s phone number","example":"5585997281648"},"location":{"type":"string"},"avatar":{"type":"string","description":"Url of the contact image"},"facebookId":{"type":"string"},"instagramId":{"type":"string"},"telegramId":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isImported":{"type":"boolean"},"hasConversation":{"type":"boolean"},"newContact":{"type":"boolean"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"example":{"cpf":{"value":"060.715.303-54"}}},"crmData":{"type":"object","properties":{"utmCampaigns":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"utm_campaign":{"type":"string"},"utm_source":{"type":"string"},"utm_medium":{"type":"string"},"utm_term":{"type":"string"},"utm_content":{"type":"string"},"origin":{"type":"string"}}}},"referrals":{"type":"object","properties":{"_bg":{"type":"string"},"_bt":{"type":"string"},"gclid":{"type":"string"},"offer":{"type":"string"},"utm_ad":{"type":"string"},"utm_term":{"type":"string"},"source_id":{"type":"string"},"gad_source":{"type":"string"},"media_type":{"type":"string"},"source_url":{"type":"string"},"utm_medium":{"type":"string"},"utm_source":{"type":"string"},"source_type":{"type":"string"},"utm_ad_name":{"type":"string"},"utm_campaign":{"type":"string"},"utm_ad_collection":{"type":"string"},"utm_campaign_name":{"type":"string"},"utm_ad_collection_name":{"type":"string"}}},"hubspotId":{"type":"string"},"zohoId":{"type":"string"},"zohoType":{"type":"string"},"cloud_api":{"type":"object","properties":{},"additionalProperties":{"type":"object","properties":{"stoppedMarketingTemplateByUser":{"type":"boolean"}}}}}},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"}},"required":["id","externalId","origin","location","facebookId","instagramId","telegramId","isImported","hasConversation","newContact","customFields","crmData"]},"ContactCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ContactPublicDto"}},"nextCursor":{"type":"object","nullable":true,"description":"Cursor for the next page. Null if there are no more results."}},"required":["data","nextCursor"]},"CreateContactPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"The contact’s full name or business name"},"avatar":{"type":"string","description":"Url of the contact image"},"email":{"type":"string","description":"The contact’s email address"},"phone":{"type":"string","description":"The contact’s phone number"},"origin":{"type":"string"},"location":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"},"externalId":{"type":"string","description":"An external id to integrate with external systems"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}},"required":["customFields"]},"UpdateContactPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"The contact’s full name or business name"},"avatar":{"type":"string","description":"Url of the contact image"},"email":{"type":"string","description":"The contact’s email address"},"phone":{"type":"string","description":"The contact’s phone number"},"origin":{"type":"string"},"location":{"type":"string"},"notes":{"type":"string","description":"The contact’s notes"},"isPrivate":{"type":"boolean","description":"Private contacts can only be seen by users who have the permission to view private contacts"},"externalId":{"type":"string","description":"An external id to integrate with external systems"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}}},"CustomFieldOption":{"type":"object","properties":{"value":{"type":"string","description":"Valor da opção","example":"pt-BR"},"label":{"type":"string","description":"Título que o valor representa","example":"Português"}},"required":["value","label"]},"CustomField":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"Nome do campo","example":"CPF"},"description":{"type":"string","description":"Descrição para te ajudar a saber para que serve esse campo","example":"Serve para identificar o contato"},"entity":{"type":"string","description":"Descrição para te ajudar a saber para que serve esse campo","enum":["contact","group","channel","session","user","product","task","deal"]},"placeholder":{"type":"string","description":"Chave que identifica esse campo em vários lugares. Geralmente é o nome em lowercase","example":"cpf"},"type":{"type":"string","description":"O tipo de campo que será mostrado e parseado","enum":["text","textarea","number","decimal","select","multi-select","boolean","date","day","datetime","json"]},"options":{"description":"Em caso de ser o tipo select ou multi-select é necessário ter as opções específicas que podem ser selecionadas","type":"array","items":{"$ref":"#/components/schemas/CustomFieldOption"}},"isActive":{"type":"boolean"},"isDeleted":{"type":"boolean"},"invisible":{"type":"boolean","description":"Se ativo não mostra no plugin de contato em uma conversa"},"position":{"type":"number"},"isUniqueIdentifier":{"type":"boolean"},"isIntegration":{"type":"boolean","description":"Se é um campo usado para uma integração"},"showAlways":{"type":"boolean"},"requiredToResolve":{"type":"boolean","description":"Caso ativo somente permite resolver conversa se esse campo estiver ativado"},"resetOnNewCall":{"type":"boolean","description":"Caso ativo quando for uma nova sessão esse campo será resetado."}},"required":["id","_id","name","type","isActive","isDeleted","invisible","position","isUniqueIdentifier","isIntegration","showAlways","requiredToResolve","resetOnNewCall"]},"CustomFieldPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Nome do campo","example":"CPF"},"description":{"type":"string","description":"Descrição para te ajudar a saber para que serve esse campo","example":"Serve para identificar o contato"},"entity":{"type":"string","description":"Descrição para te ajudar a saber para que serve esse campo","enum":["contact","group","channel","session","user","product","task","deal"]},"placeholder":{"type":"string","description":"Chave que identifica esse campo em vários lugares. Geralmente é o nome em lowercase","example":"cpf"},"type":{"type":"string","description":"O tipo de campo que será mostrado e parseado","enum":["text","textarea","number","decimal","select","multi-select","boolean","date","day","datetime","json"]},"options":{"description":"Em caso de ser o tipo select ou multi-select é necessário ter as opções específicas que podem ser selecionadas","type":"array","items":{"$ref":"#/components/schemas/CustomFieldOption"}},"isActive":{"type":"boolean"},"isDeleted":{"type":"boolean"},"invisible":{"type":"boolean","description":"Se ativo não mostra no plugin de contato em uma conversa"},"position":{"type":"number"},"isUniqueIdentifier":{"type":"boolean"},"isIntegration":{"type":"boolean","description":"Se é um campo usado para uma integração"},"showAlways":{"type":"boolean"},"requiredToResolve":{"type":"boolean","description":"Caso ativo somente permite resolver conversa se esse campo estiver ativado"},"resetOnNewCall":{"type":"boolean","description":"Caso ativo quando for uma nova sessão esse campo será resetado."}},"required":["id","name","type","isActive","isDeleted","invisible","position","isUniqueIdentifier","isIntegration","showAlways","requiredToResolve","resetOnNewCall"]},"CustomFieldCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CustomFieldPublicDto"}}},"required":["data"]},"BusinessHourDay":{"type":"object","properties":{"active":{"type":"boolean"},"hours":{"type":"array","items":{"type":"array","items":{"type":"string"}}}},"required":["active","hours"]},"BusinessHour":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"mon":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"tue":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"wed":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"thu":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"fri":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"sat":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}},"sun":{"anyOf":[{"$ref":"#/components/schemas/BusinessHourDay"}],"properties":{}}},"required":["id","_id","mon","tue","wed","thu","fri","sat","sun"]},"SendWelcomeMessageDto":{"type":"object","properties":{}},"GenerateCheckoutLinkDto":{"type":"object","properties":{}},"AddChurnReasonsDto":{"type":"object","properties":{}},"Notification":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateNotificationDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateNotificationDto":{"type":"object","properties":{"_id":{"type":"string"}}},"UserInfo":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateUserInfoDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateUserInfoDto":{"type":"object","properties":{"_id":{"type":"string"}}},"View":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateViewDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateViewDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Conversation":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"Call":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"Message":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"Rating":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"News":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateNewsDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateNewsDto":{"type":"object","properties":{"_id":{"type":"string"}}},"ReactNewsDto":{"type":"object","properties":{}},"SendNewsFeedbackDto":{"type":"object","properties":{}},"DealProduct":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"price":{"type":"number"},"quantity":{"type":"number"},"discount":{"type":"number"},"discountType":{"type":"string","enum":["percentage","value"]},"total":{"type":"number"}},"required":["id","name","price","quantity","discount","discountType","total"]},"DealContact":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"avatar":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"isPrivate":{"type":"boolean"}},"required":["id","name","avatar","phone","email"]},"DealConversation":{"type":"object","properties":{"id":{"type":"number"},"platformId":{"type":"number"},"lastMessageAt":{"format":"date-time","type":"string"},"showPending":{"type":"boolean"},"pendingAt":{"format":"date-time","type":"string"}},"required":["id","platformId","showPending"]},"DealContext":{"type":"object","properties":{"automationId":{"type":"string"},"importId":{"type":"string"}}},"Deal":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"ticketId":{"type":"string","description":"ID sequencial do ticket"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"contact":{"description":"Contato associado ao negócio","allOf":[{"$ref":"#/components/schemas/DealContact"}]},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}}},"required":["id","_id","name","value","status","pipelineId","stageId","customFields"]},"ReportDto":{"type":"object","properties":{}},"CreateDealDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"ticketId":{"type":"string","description":"ID sequencial do ticket"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"contact":{"description":"Contato associado ao negócio","allOf":[{"$ref":"#/components/schemas/DealContact"}]},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}}},"required":["_id","name","value","status","pipelineId","stageId","customFields"]},"UpdateDealDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"contact":{"description":"Contato associado ao negócio","allOf":[{"$ref":"#/components/schemas/DealContact"}]},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}}}},"UpdateDealCustomFieldDto":{"type":"object","properties":{}},"AssociateConversationDto":{"type":"object","properties":{}},"DealPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"ticketId":{"type":"string","description":"ID sequencial do ticket"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"contact":{"description":"Contato associado ao negócio","allOf":[{"$ref":"#/components/schemas/DealContact"}]},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}}},"required":["id","name","value","status","pipelineId","stageId","customFields"]},"DealCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/DealPublicDto"}},"nextCursor":{"type":"object","nullable":true,"description":"Cursor for the next page. Null if there are no more results."}},"required":["data","nextCursor"]},"CreateDealPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"ticketId":{"type":"string","description":"ID sequencial do ticket"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}},"contactId":{"type":"number","description":"ID do contato associado ao negócio."}},"required":["name","value","status","pipelineId","stageId","customFields","contactId"]},"UpdateDealPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do negócio"},"value":{"type":"number","description":"Valor em dinheiro do negócio"},"description":{"type":"string","description":"Descrição do ticket"},"slaDueAt":{"format":"date-time","type":"string","description":"Prazo de SLA do ticket"},"lostReason":{"description":"Motivos de perda","type":"array","items":{"type":"string"}},"productsLostReason":{"description":"Motivos de perda por produto","type":"array","items":{"type":"object"}},"products":{"type":"array","items":{"$ref":"#/components/schemas/DealProduct"}},"lostReasonObs":{"type":"string","description":"Observação de perda"},"wonLostDate":{"format":"date-time","type":"string","description":"Data de perda ou ganho"},"dueDate":{"format":"date-time","type":"string","description":"Data de vencimento"},"status":{"type":"string","enum":["open","won","lost"],"description":"Status do negócio"},"contact":{"description":"Contato associado ao negócio","allOf":[{"$ref":"#/components/schemas/DealContact"}]},"conversation":{"description":"Conversa associada ao negócio","allOf":[{"$ref":"#/components/schemas/DealConversation"}]},"operatorId":{"type":"number","description":"ID do usuário responsável pelo negócio"},"groupId":{"type":"number","description":"ID do grupo associado ao negócio"},"pipelineId":{"type":"string","description":"ID do pipeline associado ao negócio"},"stageId":{"type":"string"},"origin":{"type":"string"},"campaign":{"type":"string"},"authorType":{"type":"string","enum":["user","bot","automation","workflow","unknown","cadence","api"]},"authorId":{"type":"object"},"tagIds":{"type":"array","items":{"type":"number"}},"position":{"type":"number"},"focusedCounts":{"type":"number"},"tasks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DealTask"}},"timeInStage":{"type":"object"},"lastStageChanged":{"format":"date-time","type":"string"},"comments":{"type":"number"},"context":{"$ref":"#/components/schemas/DealContext"},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{},"default":{}}}},"PipelineStage":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"requireds":{"type":"array","items":{"type":"string"}}},"required":["id","name","color","requireds"]},"PipelineRule":{"type":"object","properties":{"ruleId":{"type":"string"},"max":{"type":"number"},"stageId":{"type":"string"}},"required":["ruleId","max"]},"Cadence":{"type":"object","properties":{"stageId":{"type":"string"},"task":{"type":"object"},"id":{"type":"string"}},"required":["stageId"]},"Privacy":{"type":"object","properties":{"type":{"type":"string","enum":["private","public","team","user"]},"groupIds":{"type":"array","items":{"type":"string"}},"userId":{"type":"string"}},"required":["type","groupIds"]},"Pipeline":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}},"required":["id","_id","name","position","stages","rules"]},"CreatePipelineDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}},"required":["_id","name","position","stages","rules"]},"UpdatePipelineDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}}},"PipelinePublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}},"required":["id","name","position","stages","rules"]},"CreatePipelinePublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}},"required":["name","position","stages","rules"]},"UpdatePipelinePublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome do funil"},"position":{"type":"number","description":"Posição do funil"},"stages":{"description":"Estágios do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineStage"}},"rules":{"description":"Regras do funil","type":"array","items":{"$ref":"#/components/schemas/PipelineRule"}},"kind":{"type":"string","enum":["commercial","operational"],"default":"commercial","description":"Tipo do funil"},"cadence":{"description":"Cadência associada ao funil","type":"array","items":{"$ref":"#/components/schemas/Cadence"}},"lostReasons":{"type":"array","items":{"type":"string"}},"requiredCustomFieldIds":{"type":"array","items":{"type":"string"}},"privacy":{"$ref":"#/components/schemas/Privacy"},"authorId":{"type":"number"}}},"Group":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateDealImportDto":{"type":"object","properties":{}},"DealImport":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"ExchangeCodeForAccessTokenDto":{"type":"object","properties":{}},"Operator":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CheckEmailDto":{"type":"object","properties":{"email":{"type":"string","example":"joao@empresa.com"}},"required":["email"]},"Agent":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"flow":{"type":"object","description":"Fluxo do agente com acoes sequenciais"}},"required":["id","_id"]},"CreateAgentDto":{"type":"object","properties":{"_id":{"type":"string"},"flow":{"type":"object","description":"Fluxo do agente com acoes sequenciais"}},"required":["_id"]},"UpdateAgentDto":{"type":"object","properties":{"_id":{"type":"string"},"flow":{"type":"object","description":"Fluxo do agente com acoes sequenciais"}}},"AskDto":{"type":"object","properties":{}},"CancelScheduledFollowUpDto":{"type":"object","properties":{}},"UpdateAgentModelsConfigDto":{"type":"object","properties":{}},"Product":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}},"required":["id","_id","name","price","customFields"]},"CreateProductDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}},"required":["_id","name","price","customFields"]},"UpdateProductDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}}},"ProductPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}},"required":["id","name","price","customFields"]},"ProductCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ProductPublicDto"}},"nextCursor":{"type":"object","nullable":true,"description":"Cursor for the next page. Null if there are no more results."}},"required":["data","nextCursor"]},"CreateProductPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}},"required":["name","price","customFields"]},"UpdateProductPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"The name of the product."},"description":{"type":"string","description":"The description of the product."},"price":{"type":"number","description":"The price of the product."},"externalId":{"type":"string","description":"The external id of the product that can be used to sync with other systems."},"isActive":{"type":"boolean","default":true,"description":"Whether the product is active and selectable in CRM deals. Inactive products are hidden from regular members but preserved for sales history."},"customFields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/CustomFieldPlaceholder"},"properties":{}}}},"Tool":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"Nome da ferramenta"},"description":{"type":"string","description":"Descrição da ferramenta para o agente entender seu propósito"},"type":{"type":"string","enum":["http_request","function"],"description":"Tipo da ferramenta"},"httpConfig":{"type":"object","description":"Configuração para HTTP Request"},"variableAssignments":{"description":"Configuração para variáveis de atribuição no retorno da ferramenta","type":"array","items":{"type":"string"}},"authorId":{"type":"number","description":"ID do autor que criou a ferramenta"}},"required":["id","_id","name","description","type","authorId"]},"CreateToolDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome da ferramenta"},"description":{"type":"string","description":"Descrição da ferramenta para o agente entender seu propósito"},"type":{"type":"string","enum":["http_request","function"],"description":"Tipo da ferramenta"},"httpConfig":{"type":"object","description":"Configuração para HTTP Request"},"variableAssignments":{"description":"Configuração para variáveis de atribuição no retorno da ferramenta","type":"array","items":{"type":"string"}}},"required":["_id","name","description","type"]},"UpdateToolDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome da ferramenta"},"description":{"type":"string","description":"Descrição da ferramenta para o agente entender seu propósito"},"type":{"type":"string","enum":["http_request","function"],"description":"Tipo da ferramenta"},"httpConfig":{"type":"object","description":"Configuração para HTTP Request"},"variableAssignments":{"description":"Configuração para variáveis de atribuição no retorno da ferramenta","type":"array","items":{"type":"string"}}}},"InitiateCredentialDto":{"type":"object","properties":{"toolkit":{"type":"string"},"name":{"type":"string"},"callbackUrl":{"type":"string"}},"required":["toolkit"]},"UpdateWidgetDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Task":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateTaskDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateTaskDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Webhook":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateWebhookDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateWebhookDto":{"type":"object","properties":{"_id":{"type":"string"}}},"RdStationWebhook":{"type":"object","properties":{}},"CreatePushNotificationDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"TriggerCleanupDto":{"type":"object","properties":{"workspaceId":{"type":"number","description":"ID do workspace específico para limpar (opcional)"},"dryRun":{"type":"boolean","description":"Se true, simula a exclusão sem efetuar (dry run)","default":false}}},"Activity":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateActivityDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateActivityDto":{"type":"object","properties":{"_id":{"type":"string"}}},"CreateActivityCommentDto":{"type":"object","properties":{}},"ReactionDto":{"type":"object","properties":{}},"CampaignResultCounts":{"type":"object","properties":{"sent":{"type":"number","description":"Quantidade de mensagens enviadas"},"received":{"type":"number","description":"Quantidade de mensagens recebidas"},"read":{"type":"number","description":"Quantidade de mensagens lidas"},"answered":{"type":"number","description":"Quantidade de mensagens respondidas"},"chunksExecuted":{"type":"number","description":"Quantidade de chunks executados"},"byChunkId":{"type":"object","description":"Resultados agrupados por ID do lote"}},"required":["sent","received","read","answered","chunksExecuted"]},"HealthCheckData":{"type":"object","properties":{"messagesProcessed":{"type":"number","description":"Quantidade de mensagens processadas"},"lastMessageProcessedAt":{"format":"date-time","type":"string","description":"Data de processamento da última mensagem"},"healthCheckExecutions":{"type":"number","description":"Quantidade de execuções do health check"},"jobId":{"type":"string","description":"ID do job"},"chunkId":{"type":"string","description":"ID do lote"},"nextHealthCheckAt":{"format":"date-time","type":"string","description":"Data do próximo health check"},"lastHealthCheckAt":{"format":"date-time","type":"string","description":"Data do último health check"}},"required":["messagesProcessed","lastMessageProcessedAt","healthCheckExecutions"]},"Campaign":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorId":{"type":"string","description":"ID do operador"},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"nextScheduledTo":{"type":"string","description":"Próxima data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"active":{"type":"boolean","description":"Indica se a campanha está ativa","default":true},"shouldCreateConversation":{"type":"boolean","description":"Indica se deve criar conversa","default":false},"status":{"type":"string","description":"Status da campanha","enum":["processing","scheduled","executing","paused","awaiting-chunk","awaiting-business-hours","awaiting-other-campaign","canceled","failed","done","done-sent"]},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"leadsCount":{"type":"number","description":"Quantidade de leads"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"trackAllChannels":{"type":"boolean","description":"Indica se deve rastrear todos os canais"},"trackMaxHours":{"type":"number","description":"Máximo de horas de rastreamento","default":96},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"},"progress":{"type":"number","description":"Progresso da campanha"},"resultCounts":{"description":"Contagem de resultados","allOf":[{"$ref":"#/components/schemas/CampaignResultCounts"}]},"messagesProcessed":{"type":"number","description":"Quantidade de mensagens processadas"},"lastMessageProcessedAt":{"format":"date-time","type":"string","description":"Data de processamento da última mensagem"},"healthCheckData":{"description":"Dados do health check","allOf":[{"$ref":"#/components/schemas/HealthCheckData"}]}},"required":["id","_id","name"]},"TestEventDto":{"type":"object","properties":{}},"CreateCampaignDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"}},"required":["name"]},"UpdateCampaignDto":{"type":"object","properties":{"_id":{"type":"string"},"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorId":{"type":"string","description":"ID do operador"},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"nextScheduledTo":{"type":"string","description":"Próxima data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"active":{"type":"boolean","description":"Indica se a campanha está ativa","default":true},"shouldCreateConversation":{"type":"boolean","description":"Indica se deve criar conversa","default":false},"status":{"type":"string","description":"Status da campanha","enum":["processing","scheduled","executing","paused","awaiting-chunk","awaiting-business-hours","awaiting-other-campaign","canceled","failed","done","done-sent"]},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"leadsCount":{"type":"number","description":"Quantidade de leads"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"trackAllChannels":{"type":"boolean","description":"Indica se deve rastrear todos os canais"},"trackMaxHours":{"type":"number","description":"Máximo de horas de rastreamento","default":96},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"},"progress":{"type":"number","description":"Progresso da campanha"},"resultCounts":{"description":"Contagem de resultados","allOf":[{"$ref":"#/components/schemas/CampaignResultCounts"}]},"messagesProcessed":{"type":"number","description":"Quantidade de mensagens processadas"},"lastMessageProcessedAt":{"format":"date-time","type":"string","description":"Data de processamento da última mensagem"},"healthCheckData":{"description":"Dados do health check","allOf":[{"$ref":"#/components/schemas/HealthCheckData"}]}}},"UpdateResultCampaignDto":{"type":"object","properties":{}},"ChunkLead":{"type":"object","properties":{"_id":{"type":"string"},"number":{"type":"string"},"placeholders":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["awaiting","sent","received","read","failed","answered","processed"]},"sentAt":{"type":"string"},"answered":{"type":"boolean"},"callId":{"type":"string"}},"required":["number","placeholders","status","sentAt","answered"]},"CampaignPublicDto":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorId":{"type":"string","description":"ID do operador"},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"nextScheduledTo":{"type":"string","description":"Próxima data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"active":{"type":"boolean","description":"Indica se a campanha está ativa","default":true},"shouldCreateConversation":{"type":"boolean","description":"Indica se deve criar conversa","default":false},"status":{"type":"string","description":"Status da campanha","enum":["processing","scheduled","executing","paused","awaiting-chunk","awaiting-business-hours","awaiting-other-campaign","canceled","failed","done","done-sent"]},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"leadsCount":{"type":"number","description":"Quantidade de leads"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"trackAllChannels":{"type":"boolean","description":"Indica se deve rastrear todos os canais"},"trackMaxHours":{"type":"number","description":"Máximo de horas de rastreamento","default":96},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"},"progress":{"type":"number","description":"Progresso da campanha"},"resultCounts":{"description":"Contagem de resultados","allOf":[{"$ref":"#/components/schemas/CampaignResultCounts"}]},"messagesProcessed":{"type":"number","description":"Quantidade de mensagens processadas"},"lastMessageProcessedAt":{"format":"date-time","type":"string","description":"Data de processamento da última mensagem"},"healthCheckData":{"description":"Dados do health check","allOf":[{"$ref":"#/components/schemas/HealthCheckData"}]}},"required":["id","name"]},"CampaignCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CampaignPublicDto"}},"nextCursor":{"type":"object","nullable":true,"description":"Cursor for the next page. Null if there are no more results."}},"required":["data","nextCursor"]},"CreateCampaignPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"}},"required":["name"]},"UpdateCampaignPublicDto":{"type":"object","properties":{"name":{"type":"string","description":"Nome da campanha"},"channelId":{"type":"string","description":"ID do canal"},"channelIds":{"description":"IDs dos canais","type":"array","items":{"type":"string"}},"operatorId":{"type":"string","description":"ID do operador"},"operatorName":{"type":"string","description":"Nome do operador"},"businessHoursId":{"type":"string","description":"ID do horário de atendimento"},"channelType":{"type":"string","description":"Tipo do canal","enum":["1","2","3","4","5","6","7","8","9"]},"leadType":{"type":"string","description":"Tipo dos leads","enum":["lead","file"]},"normalizeBrazilPhoneNumbers":{"type":"boolean","description":"Normaliza números brasileiros adicionando DDI 55 quando aplicável","default":true},"scheduledTo":{"type":"string","description":"Data de agendamento"},"nextScheduledTo":{"type":"string","description":"Próxima data de agendamento"},"originalScheduledTo":{"type":"string","description":"Data de agendamento original"},"finishedAtPrediction":{"type":"string","description":"Previsão de término"},"leadsAssetUrl":{"type":"string","description":"URL do arquivo de leads"},"message":{"type":"string","description":"Mensagem da campanha"},"textRaw":{"type":"string","description":"Texto bruto da mensagem"},"assetsUrls":{"description":"URLs dos anexos/arquivos","type":"array","items":{"type":"string"}},"active":{"type":"boolean","description":"Indica se a campanha está ativa","default":true},"shouldCreateConversation":{"type":"boolean","description":"Indica se deve criar conversa","default":false},"status":{"type":"string","description":"Status da campanha","enum":["processing","scheduled","executing","paused","awaiting-chunk","awaiting-business-hours","awaiting-other-campaign","canceled","failed","done","done-sent"]},"chunksCount":{"type":"number","description":"Quantidade de chunks"},"leadsCount":{"type":"number","description":"Quantidade de leads"},"secondsBetweenMessages":{"type":"number","description":"Segundos entre as mensagens"},"secondsBetweenChunks":{"type":"number","description":"Segundos entre os chunks"},"trackAllChannels":{"type":"boolean","description":"Indica se deve rastrear todos os canais"},"trackMaxHours":{"type":"number","description":"Máximo de horas de rastreamento","default":96},"chunkSize":{"type":"number","description":"Tamanho do chunk"},"template":{"type":"object","description":"Template da campanha"},"progress":{"type":"number","description":"Progresso da campanha"},"resultCounts":{"description":"Contagem de resultados","allOf":[{"$ref":"#/components/schemas/CampaignResultCounts"}]},"messagesProcessed":{"type":"number","description":"Quantidade de mensagens processadas"},"lastMessageProcessedAt":{"format":"date-time","type":"string","description":"Data de processamento da última mensagem"},"healthCheckData":{"description":"Dados do health check","allOf":[{"$ref":"#/components/schemas/HealthCheckData"}]}}},"PresenceBlock":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"SessionSummary":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"UpdateSessionDto":{"type":"object","properties":{}},"RebuildDealsOnSessionsDto":{"type":"object","properties":{}},"FixRecentSessionsDto":{"type":"object","properties":{}},"FixSessionDto":{"type":"object","properties":{}},"SessionSummaryPublicDto":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"SessionSummaryCursorPaginatedResponseDto":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SessionSummaryPublicDto"}},"nextCursor":{"type":"object","nullable":true,"description":"Cursor for the next page. Null if there are no more results."}},"required":["data","nextCursor"]},"Goal":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateGoalDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateGoalDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Warnings":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateWarningsDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateWarningsDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Dashboard":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateDashboardDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateDashboardDto":{"type":"object","properties":{"_id":{"type":"string"}}},"DashboardReportDto":{"type":"object","properties":{}},"Snapshot":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateSnapshotDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"QuickPhrase":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateQuickPhraseDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateQuickPhraseDto":{"type":"object","properties":{"_id":{"type":"string"}}},"WorkflowData":{"type":"object","properties":{"label":{"type":"string"},"action":{"type":"object"}},"required":["label","action"]},"WorkflowPosition":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]},"WorkflowElement":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"data":{"$ref":"#/components/schemas/WorkflowData"},"position":{"$ref":"#/components/schemas/WorkflowPosition"},"sourcePosition":{"type":"string"}},"required":["id","type","data","position","sourcePosition"]},"WorkflowReportDay":{"type":"object","properties":{"date":{"format":"date-time","type":"string"},"done":{"type":"number"},"failed":{"type":"number"},"operations":{"type":"number"}},"required":["date","done","failed","operations"]},"WorkflowAction":{"type":"object","properties":{}},"Workflow":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"},"elements":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowElement"}},"reportDays":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowReportDay"}},"actions":{"$ref":"#/components/schemas/WorkflowAction"}},"required":["id","_id","elements","reportDays","actions"]},"CreateWorkflowDto":{"type":"object","properties":{"elements":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowElement"}},"reportDays":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowReportDay"}},"actions":{"$ref":"#/components/schemas/WorkflowAction"}},"required":["elements","reportDays","actions"]},"UpdateWorkflowDto":{"type":"object","properties":{"elements":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowElement"}},"reportDays":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowReportDay"}},"actions":{"$ref":"#/components/schemas/WorkflowAction"}}},"WorkflowActionLog":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CopilotChatDto":{"type":"object","properties":{}},"CreateCopilotSuggestionDto":{"type":"object","properties":{}},"UpdateCopilotSuggestionDto":{"type":"object","properties":{}},"GenerateTextDto":{"type":"object","properties":{}},"GenerateSuggestionsDto":{"type":"object","properties":{}},"CopilotFeedbackBodyDto":{"type":"object","properties":{}},"TranscribeAudioMessagesDto":{"type":"object","properties":{}},"ProcessSessionsTrainingDto":{"type":"object","properties":{}},"EvaluateSessionDto":{"type":"object","properties":{}},"App":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateAppDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateAppDto":{"type":"object","properties":{"_id":{"type":"string"}}},"AgentTemplate":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateAgentTemplateDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateAgentTemplateDto":{"type":"object","properties":{"_id":{"type":"string"}}},"PartnerTemplate":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreatePartnerTemplateDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdatePartnerTemplateDto":{"type":"object","properties":{"_id":{"type":"string"}}},"Commission":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"VoipCall":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"VoipDebitDto":{"type":"object","properties":{}},"VoipCallDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateVoipCallDto":{"type":"object","properties":{"_id":{"type":"string"}}},"VoipAccessTokenDto":{"type":"object","properties":{}},"Knowledge":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateKnowledgeDto":{"type":"object","properties":{"_id":{"type":"string"}},"required":["_id"]},"UpdateKnowledgeDto":{"type":"object","properties":{"_id":{"type":"string"}}},"UsageLog":{"type":"object","properties":{"id":{"type":"string"},"_id":{"type":"string"}},"required":["id","_id"]},"CreateUsageLogDto":{"type":"object","properties":{}},"UploadWhatsappMediaDto":{"type":"object","properties":{}},"CreateWhatsappCarouselDto":{"type":"object","properties":{}},"UpdateWhatsappCarouselDto":{"type":"object","properties":{}},"LinkWhatsappCarouselTemplateDto":{"type":"object","properties":{}},"SyncWhatsappApiDto":{"type":"object","properties":{}},"CreateTemplateDraftRequestDto":{"type":"object","properties":{}},"UpdateTemplateDraftRequestDto":{"type":"object","properties":{}},"SubmitTemplateRequestDto":{"type":"object","properties":{}},"CreateWhatsappFlowDto":{"type":"object","properties":{}},"UpdateWhatsappFlowDto":{"type":"object","properties":{}},"ImportWhatsappFlowDto":{"type":"object","properties":{}},"TestWhatsappFlowDataExchangeDto":{"type":"object","properties":{}},"UpsertWhatsappFlowDataExchangeDto":{"type":"object","properties":{}},"DataExchangePayloadDto":{"type":"object","properties":{}},"AssociateWhatsappFlowChannelDto":{"type":"object","properties":{}},"CreateWhatsappFlowPublicationDto":{"type":"object","properties":{}}}}}