For detailed implementation instructions, architecture overview, and best practices, see the Custom Messaging Developer Guide.
The Custom Messaging API enables you to send messages to Avaya Infinity, manage conversation sessions, and handle file attachments. Messages are routed according to configured policies, and conversation sessions are automatically created or associated with existing interactions based on channel and header information.
Endpoints
Send Message
POST /v1/messages
Send end user messages asynchronously to Avaya Infinity. Creates new or continues existing conversation sessions based on channel and routing configuration.
End Conversation Session
POST /v1/conversation-sessions/{conversationSessionId}:end
End an ongoing conversation session and terminate the interaction within Avaya Infinity.
Generate Signed Upload URI
POST /v1/attachments/signed-upload-uri
Generate a signed URI for securely uploading file attachments.
Generate Signed Download URI
POST /v1/attachments/signed-download-uri
Generate a signed URI for securely downloading file attachments from storage.
Getting Started
Use the Send Message endpoint to initiate or continue conversations with Avaya Infinity. File attachments can be handled via the signed URI endpoints for secure upload and download operations. Conversation sessions can be explicitly terminated using the End Conversation Session endpoint.
