Download OpenAPI specification:Download
The language is controlled via the language query parameter. If the language parameter is not provided, the engine will default to EN (english). Important: The cardId or cardholderId is NOT to be provided by the frontend (portal or app) but to be injected by the application backend as a request parameter. Your backend or integration layer (e.g. API Gateway) is to extract this information from an authenticated session. At least one of the two parameters needs to be present and only one should be present. If both are provided then the cardholderId will be used.
| conversationId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Returns all Guided Case Creation conversations associated with a given card or cardholder. Important: The cardId or cardholderId is NOT to be provided by the frontend (portal or app) but to be injected by the application backend as a request parameter. Your backend or integration layer (e.g. API Gateway) is to extract this information from an authenticated session. At least one of cardId or cardholderId must be present. If both are provided, cardholderId takes precedence. The optional issuerId parameter is used to scope the request to a specific issuer.
| issuerId | string |
| cardId | string |
| cardholderId | string |
| tracing-id | string |
{- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "conversations": [
- {
- "conversationId": "string",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "createdAt": 1670935380000,
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "cardholderClaimOutcome": "cardholder_recognized_resolved"
}
]
}Creates a new Guided Case Creation conversation for the given cardholder and returns it with the first dialogue. Important: cardId and cardholderId are NOT to be provided by the frontend but injected by the application backend from an authenticated session. The request body must contain at least one transaction.
| guidedCaseCreationType required | string Available values: possibleFraud, cardholderDispute |
| issuerId | string |
| cardId required | string |
| cardholderId required | string |
| language | string Available values : EN, DE, FR, IT |
| formatting | boolean |
| tracing-id | string |
| transactionId required | string Issuer Bank's internal transaction identifier |
| transactionTimestamp required | integer <int64> Local date & time in UTC timezone, timestamped in milliseconds since epoch |
| scheme required | string Enum: "mastercard" "visa" |
| status required | string Enum: "authorization" "clearing" "pre_authorization" |
| originalAmount required | string Amount in the specified currency using . as a delimiter |
| originalCurrency required | string Enum: "AED" "AFN" "ALL" "AMD" "ANG" "AOA" "ARS" "AUD" "AWG" "AZN" "BAM" "BBD" "BDT" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BRL" "BSD" "BTN" "BWP" "BYN" "BZD" "CAD" "CDF" "CHF" "CLP" "CNH" "CNY" "COP" "CRC" "CUP" "CVE" "CZK" "DJF" "DKK" "DOP" "DZD" "EGP" "ERN" "ETB" "EUR" "FJD" "FKP" "GBP" "GEL" "GHS" "GIP" "GMD" "GNF" "GTQ" "GYD" "HKD" "HNL" "HRK" "HTG" "HUF" "IDR" "ILS" "INR" "IQD" "IRR" "ISK" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KRW" "KWD" "KYD" "KZT" "LAK" "LBP" "LKR" "LRD" "LSL" "LYD" "MAD" "MDL" "MGA" "MKD" "MMK" "MNT" "MOP" "MRU" "MUR" "MVR" "MWK" "MXN" "MYR" "MZN" "NAD" "NGN" "NIO" "NOK" "NPR" "NZD" "OMR" "PAB" "PEN" "PGK" "PHP" "PKR" "PLN" "PYG" "QAR" "RON" "RSD" "RUB" "RWF" "SAR" "SBD" "SCR" "SDG" "SEK" "SGD" "SHP" "SLE" "SOS" "SRD" "SSP" "STN" "SVC" "SYP" "SZL" "THB" "TJS" "TMT" "TND" "TOP" "TRY" "TTD" "TWD" "TZS" "UAH" "UGX" "USD" "UYU" "UZS" "VES" "VND" "VUV" "WST" "XAF" "XCD" "XCG" "XOF" "XPF" "YER" "ZAR" "ZMW" "ZWG" "ZWL" |
| merchantId | string Merchant Id (mid) field. Can be either required or optional depending on the ethocaConfig.midRequired configuration flag in the system. |
| merchantName required | string |
| transactionType required | string Enum: "credit" "debit_cash" "debit_purchase" |
| arn | string <\d{23}> The ARN/ARD of the transaction. Required for transactions in status clearing, optional for status pre_authorization and authorization. |
| billingAmount required | string Amount in the specified currency using . as a delimiter |
| billingCurrency required | string Enum: "AED" "AFN" "ALL" "AMD" "ANG" "AOA" "ARS" "AUD" "AWG" "AZN" "BAM" "BBD" "BDT" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BRL" "BSD" "BTN" "BWP" "BYN" "BZD" "CAD" "CDF" "CHF" "CLP" "CNH" "CNY" "COP" "CRC" "CUP" "CVE" "CZK" "DJF" "DKK" "DOP" "DZD" "EGP" "ERN" "ETB" "EUR" "FJD" "FKP" "GBP" "GEL" "GHS" "GIP" "GMD" "GNF" "GTQ" "GYD" "HKD" "HNL" "HRK" "HTG" "HUF" "IDR" "ILS" "INR" "IQD" "IRR" "ISK" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KRW" "KWD" "KYD" "KZT" "LAK" "LBP" "LKR" "LRD" "LSL" "LYD" "MAD" "MDL" "MGA" "MKD" "MMK" "MNT" "MOP" "MRU" "MUR" "MVR" "MWK" "MXN" "MYR" "MZN" "NAD" "NGN" "NIO" "NOK" "NPR" "NZD" "OMR" "PAB" "PEN" "PGK" "PHP" "PKR" "PLN" "PYG" "QAR" "RON" "RSD" "RUB" "RWF" "SAR" "SBD" "SCR" "SDG" "SEK" "SGD" "SHP" "SLE" "SOS" "SRD" "SSP" "STN" "SVC" "SYP" "SZL" "THB" "TJS" "TMT" "TND" "TOP" "TRY" "TTD" "TWD" "TZS" "UAH" "UGX" "USD" "UYU" "UZS" "VES" "VND" "VUV" "WST" "XAF" "XCD" "XCG" "XOF" "XPF" "YER" "ZAR" "ZMW" "ZWG" "ZWL" |
| merchantLocation required | string |
| mcc required | string An optional field, only provided once a dispute has been submitted. The merchant category code as defined by the securitySchemes |
| channel required | string Enum: "card_not_present" "card_present" |
| strongCardholderAuthentication required | boolean |
| posEntryMode required | string Enum: "00" "01" "02" "03" "04" "05" "07" "09" "10" "79" "80" "81" "82" "90" "91" "95" |
| cardholderVerificationMethod required | string Enum: "none" "other_unknown" "pin" "signature" |
| strongCardholderAuthenticationFlow | string Enum: "challenge" "frictionless" |
| strongCardholderAuthenticationMethod | string Enum: "app" "other" "sms" |
| tokenRequestorName | string |
| tokenRequestorId | string |
| cardNotPresentEnvironment | string Enum: "ecom" "mail_phone_order" "secure_ecom" |
| recurring | boolean |
| transactionGCOType | string Enum: "intra_processing" "on_us" |
| jurisdictionCode | string Enum: "domestic" "inter_regional" "regional" optional, but strongly recommended for Visa transactions |
| isAvailableOnSchemeApi | boolean Controls whether the transaction has access to the Scheme API. Set to false to create a Stub Transaction. Stub Transactions require all mandatory Issuer Transaction Detail fields plus the card id, otherwise creation will fail. |
| cardId | string Unique identifier of a card that is not the PAN and is not to be classified as account data or PII |
object (tech.rivero.core.model.CustomerReportDate) |
[- {
- "transactionId": "123456789987654321",
- "transactionTimestamp": 1670935380000,
- "scheme": "mastercard",
- "status": "authorization",
- "originalAmount": "100.35",
- "originalCurrency": "AED",
- "merchantId": "string",
- "merchantName": "Merchant name",
- "transactionType": "credit",
- "arn": "22223600332062290049858",
- "billingAmount": "100.35",
- "billingCurrency": "AED",
- "merchantLocation": "string",
- "mcc": "5812",
- "channel": "card_not_present",
- "strongCardholderAuthentication": true,
- "posEntryMode": "00",
- "cardholderVerificationMethod": "none",
- "strongCardholderAuthenticationFlow": "challenge",
- "strongCardholderAuthenticationMethod": "app",
- "tokenRequestorName": "string",
- "tokenRequestorId": "string",
- "cardNotPresentEnvironment": "ecom",
- "recurring": true,
- "transactionGCOType": "intra_processing",
- "jurisdictionCode": "domestic",
- "isAvailableOnSchemeApi": true,
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "customerReportDate": {
- "value": 1670889600000
}
}
]{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}If the last message in a dialogue (meaning the messages with highest sequenceNr) is of a type that can be answered this endpoint is used to post the response. If the last message in a dialogue is of a different type, then there the dialogue is finished and no cardholder response is required/possible. The parameters on this endpoint are used to point to the conversation and the dialogue. The messageId for the message that is being answered is to be provided on the body.
| conversationId required | string |
| dialogueId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
| type required | string Default: "free_text_answer" |
| messageId required | string Unique identifier for a message |
| answer required | string |
{- "type": "free_text_answer",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "answer": "string"
}{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Cancels the ongoing Guided Case Creation dialogue for the given conversation. Both conversationId and dialogueId must identify the active dialogue to be cancelled.
| conversationId required | string |
| dialogueId required | string |
| tracing-id | string |
{- "tracingId": "5f27b818-027a-4008-b410-de01e1dd3a93",
- "error": {
- "message": "string",
- "description": "string",
- "code": "string"
}
}Removes the cardholder's most recent answer in the given dialogue and returns the updated conversation. Only applicable when the dialogue allows undoing; returns an error otherwise.
| conversationId required | string |
| dialogueId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Marks the specified message and all messages with a lower sequenceNr as read.
| conversationId required | string |
| dialogueId required | string |
| messageId required | string |
| cardId | string |
| cardholderId | string |
| tracing-id | string |
{- "tracingId": "5f27b818-027a-4008-b410-de01e1dd3a93",
- "error": {
- "message": "string",
- "description": "string",
- "code": "string"
}
}Removes a previously submitted answer identified by messageId. Returns the updated conversation. Only applicable when the dialogue allows removing answers; returns an error otherwise.
| conversationId required | string |
| dialogueId required | string |
| messageId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Replaces a previously submitted answer in the dialogue with a new one and returns the updated conversation. The answer body must reference the messageId of the question being re-answered. Only applicable when the dialogue allows updating answers; returns an error otherwise.
| conversationId required | string |
| dialogueId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
| type required | string Default: "free_text_answer" |
| messageId required | string Unique identifier for a message |
| answer required | string |
{- "type": "free_text_answer",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "answer": "string"
}{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Confirms and submits the completed Guided Case Creation dialogue, triggering case creation. This endpoint should be called once all questions in the dialogue have been answered. Returns the final conversation state.
| conversationId required | string |
| dialogueId required | string |
| language | string Available values : EN, DE, FR, IT |
| cardId | string |
| cardholderId | string |
| formatting | boolean |
| tracing-id | string |
{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Creates a new cardholder-initiated follow-up dialogue on an existing Guided Case Creation conversation. Important: cardId and cardholderId are NOT to be provided by the frontend but injected by the application backend from an authenticated session.
| conversationId required | string |
| cardId required | string |
| cardholderId required | string |
| language | string Available values : EN, DE, FR, IT |
| formatting | boolean |
| tracing-id | string |
{- "conversationId": "string",
- "cardholderId": "2bd52a45-129d-4723-9143-e1c5b5ed34e7",
- "cardId": "b8ba25f3-c945-4ed0-9d4d-e3153a0dd048",
- "caseId": "1234",
- "caseType": "fraud",
- "conversationStatus": "additional_response_required",
- "hasUnreadMessages": true,
- "associatedARNs": [
- "22223600332062290049858"
], - "firstUnreadMessageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "dialogueCount": 0,
- "dialogues": [
- {
- "dialogueId": "f476f73c-493c-4878-a863-be5b1434ff93",
- "cancelled": true,
- "createdAt": 1670935380000,
- "dialogueType": "collect_affidavit",
- "messages": [
- {
- "type": "text",
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "sequenceNr": 0,
- "createdAt": 1670935380000,
- "isRead": true,
- "text": "string",
- "agentGuidance": "string",
- "isQuestion": false
}
], - "canUndoLastAnswer": true,
- "progress": {
- "answeredCount": 0,
- "estimatedTotalCount": 0
}
}
], - "lastUpdated": 1670935380000,
- "initiatedBy": "agent",
- "initiatedByDialogueType": "collect_affidavit",
- "availableLanguages": [
- "de"
], - "availableFollowupDialogues": [
- "collect_affidavit"
], - "createdAt": 1670935380000,
- "cardholderClaimOutcome": "cardholder_recognized_resolved",
- "issuerId": "123456789",
- "communicationChannel": "amiko_internal_ui",
- "pendingDeferredAnswers": [
- {
- "messageId": "30747951-2043-40dc-ac70-4613541f7d9d",
- "mandatory": true
}
], - "readyToConfirm": true
}Returns the note saved for the given conversation, with the time it was saved and its author kind (an Amiko agent or the external API). Returns 404 if no note has been saved yet. Notes are per-conversation and not tied to a specific dialogue.
| conversationId required | string |
| tracing-id | string |
{- "timestamp": "string",
- "author": {
- "type": "amiko_agent"
}, - "text": "string"
}Saves or overwrites the note for the given conversation. The note is attributed to the external API and is copied to the case when the conversation is confirmed and the case is created. Notes are per-conversation and not tied to a specific dialogue.
| conversationId required | string |
| tracing-id | string |
| text required | string |
{- "text": "string"
}{- "timestamp": "string",
- "author": {
- "type": "amiko_agent"
}, - "text": "string"
}Used to fetch image data for a logo ID provided in the rich transaction data message
| logoId required | integer <int64> |
| tracing-id | string |
{- "tracingId": "5f27b818-027a-4008-b410-de01e1dd3a93",
- "error": {
- "message": "string",
- "description": "string",
- "code": "string"
}
}Used to download a document using a documentId
| conversationId required | string |
| dialogueId required | string |
| documentId required | string |
| cardId | string |
| cardholderId | string |
| tracing-id | string |
{- "tracingId": "5f27b818-027a-4008-b410-de01e1dd3a93",
- "error": {
- "message": "string",
- "description": "string",
- "code": "string"
}
}Used to upload a document in order to receive a documentId that can be used to answer a message of type upload_document. Only documents with certain mimeTypes are supported.
| conversationId required | string |
| dialogueId required | string |
| cardId | string |
| cardholderId | string |
| tracing-id | string |
| mimeType required | string |
| document required | string <binary> <= 10000000 |
{- "documentId": "71633cc0-e45c-4662-a45f-4c5fa44c096a",
- "documentType": "application/pdf"
}The health status response consists of a single mandatory root field ("status") reflecting the state of the API.
{- "status": "pass",
- "version": "string",
- "output": "string",
- "checks": {
- "property1": [
- {
- "componentType": "component",
- "status": "fail",
- "output": "string"
}
], - "property2": [
- {
- "componentType": "component",
- "status": "fail",
- "output": "string"
}
]
}
}