Gratis setup bij jaarabonnementen

Nu inschrijven!

Ticketberichten

API-referentie: Ticketberichten-endpoints

De Ticketberichten API documenteert de conversatielaag binnen tickets: berichtenlijst/-detail, concepten, AI-antwoorden, verzendflows, bijlagen, tracking callbacks, escalatie, runtime-acties en toewijzingen van bericht-onderwerpen.

Overzicht en huidige endpoints

Een ticketbericht is het communicatieverslag binnen een ticket. Gebruik deze endpoints voor inkomende en uitgaande berichtinhoud, AI-gegenereerde antwoorden, bijlagen en topic/actie-workflows. Levenscyclusoperaties van het bovenliggende ticket vindt u op de Tickets-endpointpagina.

TicketMessages

MethodePadToegangDoel
GET/api/TicketMessages?ticketId={ticketId}TicketAccessBerichten voor één ticket weergeven met paginatie en sortering.
GET/api/TicketMessages/{id}TicketAccessOrPhoneAuthVolledige details van een bericht lezen. Telefoon-authenticatie aanvragen moeten overeenkomen met het berichtkanaal.
GET/api/TicketMessages/{id}/promptTicketAccessDe opgeslagen AI-prompt voor een bericht ophalen.
GET/api/TicketMessages/{id}/draftTicketAccessHet huidige conceptantwoord voor een bericht ophalen.
POST/api/TicketMessagesTicketCreateFromPhoneEen raw AP_TicketMessage aanmaken in een bestaand ticket.
POST/api/TicketMessages/create-newTicketCreateFromPhoneEen bericht aanmaken en indien gewenst ook het bovenliggende ticket. Ondersteunt inkomende berichten, concepten, antwoorden en doorsturingen.
PUT/api/TicketMessages/{id}TicketAccessOrPhoneAuthBewerkbare berichtvelden bijwerken zoals antwoordtekst, inhoud, adressen, conceptstatus, UID en aangepaste velden.
DELETE/api/TicketMessages/{id}TicketAccessEen bericht verwijderen na tickettoegangscontrole.
POST/api/TicketMessages/{id}/replyTicketAccessOrPhoneAuthEen AI-antwoord genereren en opslaan.
POST/api/TicketMessages/{id}/previewTicketAccessDefinitieve preview van e-mailbericht opbouwen zonder verzending.
POST/api/TicketMessages/{id}/sendTicketAccessEen voorbereide reactie verzenden.
POST/api/TicketMessages/{id}/send-newTicketAccessEen nieuw opgesteld uitgaand e-mailbericht verzenden.
POST/api/TicketMessages/{id}/send-forwardTicketAccessEen doorgestuurde e-mail verzenden.
POST/api/TicketMessages/{id}/correct-topicsTicketAccessTopictoewijzingen vervangen en status van topicleren markeren.
POST/api/TicketMessages/{id}/detect-topicsTicketAccessTopicdetectie uitvoeren met optionele modelName en executeActions.
GET/api/TicketMessages/{id}/promptDocumentsTicketAccessOrPhoneAuthPromptdocumenten en optioneel historische ticket- of eindgebruikercontext ophalen.
POST/api/TicketMessages/{id}/execute-hookTicketAccessOrPhoneAuthGeconfigureerde hook-acties uitvoeren voor hookName.
POST/api/TicketMessages/{id}/execute-actionTicketAccessEén actie uitvoeren op basis van actionID.
GET/api/TicketMessages/{id}/execute-single-actionTicketAccessEén actietype uitvoeren uit de action query.
GET/api/TicketMessages/{id}/attachmentsTicketAccessLijst van bijlagemetagegevens van een bericht.
POST/api/TicketMessages/{id}/attachmentsTicketAccessEen multipart-bestandsveld uploaden met de naam file; uploadlimiet is 50 MB.
DELETE/api/TicketMessages/{id}/attachments/{attachmentId}TicketAccessEen berichtbijlage verwijderen.
POST/api/TicketMessages/{ticketToken}/escalatePublicHet nieuwste bericht in een getokeniseerde ticketflow escaleren.
POST/api/TicketMessages/{messageId}/escalate-by-idTicketAccessOrPhoneAuthEen bericht escaleren op basis van ID.
GET/api/TicketMessages/{ticketToken}/like-dislikePublicFeedback van eindgebruiker voor like/dislike registreren.
GET/api/TicketMessages/otPublicTracking pixel endpoint die open status markeert wanneer het token overeenkomt.
GET/api/TicketMessages/unsubscribejobadPublicEen vacature-advertentierecord, gerefereerd via aangepaste berichtvelden, afmelden.

TicketMessageTopics

MethodePadToegangDoel
GET/api/TicketMessageTopics?messageId={messageId}TicketAccessOrPhoneAuthTopics weergeven die aan één bericht zijn toegewezen.
GET/api/TicketMessageTopics/{id}TicketAccessOrPhoneAuthEén bericht-topiclink lezen.
POST/api/TicketMessageTopicsTicketAccessOrPhoneAuthEen bericht-topiclink aanmaken na kanaalbeleid-controle.
PUT/api/TicketMessageTopics/{id}TicketAccessOrPhoneAuthHet bericht/topic-paar bijwerken na toegangscontrole.
DELETE/api/TicketMessageTopics/{id}TicketAccessOrPhoneAuthEen bericht-topiclink verwijderen.

Velden en DTO's

TicketMessageCreateDTO

Body voor POST /api/TicketMessages/create-new en gerelateerde aanmaakflows.

DomeinVeldenOpmerkingen
Bovenliggend ticket en kanaalticketID, channel, channelIDticketID is optioneel; als dit ontbreekt, kan de server het bovenliggend ticket aanmaken. channel moet Email, Chat, Phone, WhatsApp of Teams zijn.
Richting en afzenderincoming, senderType, isDraftBepaalt inkomende/uitgaande verwerking, afzenderclassificatie en conceptlevenscyclus.
E-mailadressenfromAddress, fromName, toAddress, ccAddress, bccAddressfromAddress maximale lengte is 320.
Telefoon-/berichtadressenfromNumber, toNumberGebruikt door telefoon- en berichtkanalen.
InhoudmessageDate, subject, textBody, htmlBody, messageE-mail-, chat- en telefooninhoudvelden.
Context en koppelingpageScreenshot, pageURL, additionalInfo, customFieldsData, uid, aiPrompt, emailTemplateID, replyToMessageID, forwardFromMessageIDVoorwaartsconcepten wissen reply-koppeling; custom fields zijn een woordenboek.

TicketMessageUpdateDTO

Body voor PUT /api/TicketMessages/{id}.

DomeinVeldenOpmerkingen
RouteringsovereenkomstmessageIDMoet overeenkomen met het route-id bij volledige update.
Bewerkbaar antwoordai_ModifiedResponse, message, additionalInfoWordt gebruikt voor gewijzigde reacties en extra context.
Uitgaande e-mailsubject, toAddress, ccAddress, bccAddressBewerkbare bestemmeling- en onderwerpvelden.
Status en identiteitisDraft, uid, customFieldsDataConceptstatus, eindgebruiker-id en aangepaste data.

TicketMessageDetailDTO en TicketMessageSummaryDTO

Terugggegeven door detail-/lijst-endpoints en gebruikt door UI-workflows.

DomeinVeldenOpmerkingen
IdentiteitmessageID, ticketID, dateCreated, customerIDEigenaarschap en entiteit-id’s.
Afzender en kanaalsenderType, customerRepID, customerRepName, channelID, channelNameMedewerker- en kanaalcontext.
Inhoud en adresseringmessage, subject, headers, htmlBody, textBody, bodyPreview, fromAddress, toAddress, ccAddress, bccAddressBerichtinhoud, preview en adresmetadata.
Tracking en bezorgingisOpened, isBounced, lastOpenDate, messageIdentifierE-mailbezorging en open-tracking status.
AI- en workflowstatusaiSpamStatus, aiTopicsStatus, aiReplyStatus, ai_GeneratedResponse, ai_ModifiedResponse, isEscalatedAI-status, gegenereerde inhoud en escalatiestatus.
Gerelateerde datatopics, actions, customFieldDefinitions, customFieldsDataGerelateerde topic-, actie- en aangepaste velddata.

Bijlagen, onderwerpen en actie-bodies

TicketMessageAttachmentDTO

Metadata die wordt teruggegeven door de bijlagenlijst-endpoints. Binaire data wordt gedownload via het Bestand-endpoint.

GebiedVeldenOpmerkingen
IdentiteitticketMessageAttachmentID, messageIDIdentificatie van de bijlage en het bijhorende bericht.
BestandsmetadatafileName, contentType, fileSizeBytes, createdDateTimeMetadata van het bestand.
Bron en conversieisEndUserProvided, isCustomerRepProvided, convertedFromAttachmentID, contentIdVlaggen voor de bron en metadata voor conversie/threading.
DownloadaccessTokenGebruik GET /api/File/{accessToken:guid} om de bestandbytes op te halen.

TicketMessageTopicDTO en actie-bodies

Onderwerptoewijzings-DTO’s en compacte actie-bodies voor requests.

GebiedVeldenOpmerkingen
Onderwerp-koppelingticketMessageTopicID, messageID, topicID, topicNameIdentificatie en weergavenaam van bericht/onderwerp-toewijzing.
Correctiestatuscorrected, correctionDate, correctedByCustomerRepID, correctedByCustomerRepNameHoudt handmatige onderwerp-correcties bij.
AI reply bodyadditionalInfo, overrideModelID, allowInternetAccessBody voor POST /reply. Overrulen van internettoegang geldt enkel voor e-mailkanaalgeneratie.
Send/actie-bodiesmodifiedAnswer, oversizedAttachmentDecision, actionID, action, stageWordt gebruikt bij versturen, execute-action en execute-single-action routes.

Voorbeeldrequests

Maak een uitgaand concept aan

POST /api/TicketMessages/create-new
Authorization: Bearer <token>
Content-Type: application/json

{
  "ticketID": 101,
  "channel": "Email",
  "channelID": 7,
  "incoming": false,
  "isDraft": true,
  "subject": "Follow-up",
  "message": "Bedankt voor uw vraag."
}

Genereer een AI-antwoord

POST /api/TicketMessages/987/reply
Authorization: Bearer <token>
Content-Type: application/json

{
  "additionalInfo": "Hou het antwoord kort.",
  "allowInternetAccess": false
}

Een bestand toevoegen

POST /api/TicketMessages/987/attachments
Authorization: Bearer <token>
Content-Type: multipart/form-data

[email protected]

Inhoudstafel

AnswerPal: AI-gedreven oplossingen voor klantenservice die je ondersteuning en communicatie moeiteloos versterken.

Contact

Voor ondersteunings-, commerciële en partnervragen kunt u mailen naar [email protected]

AnswerPal
Bisschoppenhoflaan 380
2100 Antwerpen
België

+32.36416685

BE 0862.692.858