Every API here is available over the APIs.io API and to AI agents over MCP.
{"openapi":"3.1.0","servers":[{"url":"{corename}.gft-dispute-api.{env}.gpsrv.com/gft-dispute-api/1.0/"}],"info":{"version":"25.02","title":"Dispute API 3.0","description":"The following documents the Intake API and Interaction APIs. The Intake API is used to create claims, add reasons, transactions, and details about the claim, and submit the claim to be finalized. The Interaction API is used to view claims, add and view Attachments, Notes, and Transactions to claims, view and resend Correspondence, and request that a case is withdrawn or reopened.<br /><br />\n\n> 📘 Note\n>\n> When intaking a case, the final step of the process is the `/claim/intake/submit` endpoint. The only endpoint that can be called immediately after submission is the `/claim/intake/retrieveConfirmation` endpoint. The submission queues up the case for initial automation and there is a slight delay (usually seconds) between submission and when the case is available to perform interaction endpoints. If you intend to perform more activity on the case during the intake process it should be done before the `/claim/intake/submit` endpoint.<br /><br /><strong>Format requirements</strong><br /><br/>Formats for specific types are defined within the schema.<br /><br />General rules:<ul><li>Dates: yyyyMMdd</li></ul>","termsOfService":"","contact":{},"license":{"name":""}},"paths":{"/claim/attachments/add":{"post":{"summary":"/claim/attachments/add","operationId":"postClaimAttachmentsAdd","description":"Use this endpoint to add attachments to an existing claim","parameters":[],"responses":{"200":{"description":"Successful add attachments request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"successExample":{"value":{"StatusList":[{"Type":"Success","Message":"Success","Code":"200"}],"rtoken":"984513-395483653-4483483478","StatusCode":"200"},"summary":"A sample Success response"}}}}},"400":{"description":"Error add attachment request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"attachmentAddError":{"value":{"StatusList":[{"Type":"Error","Message":"fail, Error adding the attachment"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample add attachment Error Response"},"error4Example":{"value":{"StatusList":[{"Type":"Error","Message":"The requested Claim ID is not valid.","Code":"4"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 4 response"},"error5Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid Request: {message}","Code":"5"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 5 response"},"error14Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid request message","Code":"14"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 14 response"},"error19Example":{"value":{"StatusList":[{"Type":"Error","Message":"Unable to Process request. The ClaimID has not been submitted..","Code":"19"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 19 response"}}}}},"500":{"description":"Error add attachments request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"errorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Could not obtain a lock on the claim","Code":"500"}],"rtoken":"984513-395483653-4483483478","StatusCode":"500"},"summary":"A sample Error 500 response"}}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["ClaimId","AttachmentList","transactionId","providerId"],"properties":{"providerId":{"type":"integer","format":"int32","description":"Your unique provider identifier from SoFi Tech Solutions.\nPattern: Max 10 digits\nExample: `9999`","example":9999},"transactionId":{"type":"string","maxLength":60,"minLength":1,"description":"Supply a globally unique ID to identify this endpoint request (\"transaction\").\nPattern: Max 60 characters\nExample: `\"984513-395483653-4483483478\"`","example":"984513-395483653-4483483478"},"ClaimId":{"type":"string","description":"Unique claim ID","example":"2108160022C"},"AttachmentList":{"type":"array","description":"List of attachments to add to the claim","items":{"allOf":[{"type":"object","required":["FileName","Category","Label","DocumentStream"],"properties":{"DocumentStream":{"type":"string","description":"Byte stream of the form PDF being uploaded to satisfy the requirement","examples":["JVBERi0xLjQKJcfl9OXwCjEgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL0xlbmd0aCAxMjU4Cj4+CnN0cmVhbQp42s1YW3PTOBR+r+"]},"Category":{"type":"string","description":"Attachment category (one of the subset of `ValidAttachmentCategoryList` in the `/claim/documents/retrieveRequirements` response)","examples":["SupportingDocumentation"]},"FileName":{"type":"string","description":"Name of the file being passed in DocumentStream param","examples":["StatementOfDispute.pdf"]},"Label":{"type":"string","description":"User friendly attachment label","examples":["Statement of Dispute"]}}}]}}}}}}},"tags":["Attachments"]},"parameters":[{"$ref":"#/components/parameters/AuthorizationHeaderParam"},{"$ref":"#/components/parameters/ProfileTypeHeaderParam"}]},"/claim/reopenRequest":{"post":{"summary":"/claim/reopenRequest","operationId":"postClaimReopenRequest","description":"Use this endpoint to request a claim to be reopened","parameters":[],"responses":{"200":{"description":"Successful claim reopen request","content":{"application/json":{"schema":{"type":"object","properties":{"ConfirmationHeaderMessage":{"type":"string","description":"header message for customer content","example":"Reopen request message content"},"ConfirmationMessageMarkup":{"type":"string","description":"base64 encoded markup for confirmation letter","example":".sts-customercontent-table { border-collapse:collapse;"},"ConfirmationHeader":{"type":"string","description":"header/title for confirmation","example":"Reopen Request"},"Address":{"allOf":[{"type":"object","properties":{"Line1":{"type":"string","description":"Mailing address line 1","examples":["6 Ashbridge Lane"]},"Line2":{"type":"string","description":"Mailing address line 2","examples":["Suite 1"]},"Line3":{"type":"string","description":"Mailing address line 3","examples":["Atlanta, GA. 30033"]},"City":{"type":"string","description":"Mailing address City","examples":["Linwood"]},"State":{"type":"string","description":"Mailing address 2 character State code","examples":["NJ"]},"Zip":{"type":"string","description":"Mailing address zip code (5 digits or 5-4 digites)","examples":["12345-4567"]},"Country":{"type":"string","description":"Mailing address Country code","examples":["USA"]}}}],"type":"object","description":"optional address details. returned if the selected correspondence\nchannel is mail\n","properties":{"Province":{"type":"string","description":"Mailing address province","example":"Saskatchewan"}}},"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}}}}},"400":{"description":"Error reopening claim","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"reopenErrorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Error occurred while requesting reopen"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Reopen Error Response"},"error4Example":{"value":{"StatusList":[{"Type":"Error","Message":"The requested Claim ID is not valid.","Code":"4"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 4 response"},"error5Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid Request: {message}","Code":"5"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 5 response"},"error14Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid request message","Code":"14"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 14 response"},"error21Example":{"value":{"StatusList":[{"Type":"Error","Message":"A request to reopen this dispute is already in progress.","Code":"21"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 21 response"}}}}},"500":{"description":"Server connection error","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"errorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Could not obtain a lock on the claim","Code":"500"}],"rtoken":"984513-395483653-4483483478","StatusCode":"500"},"summary":"A sample Error 500 response"}}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["ClaimId","ReopenReason","TransactionList","transactionId","providerId"],"properties":{"providerId":{"type":"integer","format":"int32","description":"Your unique provider identifier from SoFi Tech Solutions.\nPattern: Max 10 digits\nExample: `9999`","example":9999},"transactionId":{"type":"string","maxLength":60,"minLength":1,"description":"Supply a globally unique ID to identify this endpoint request (\"transaction\").\nPattern: Max 60 characters\nExample: `\"984513-395483653-4483483478\"`","example":"984513-395483653-4483483478"},"ClaimId":{"type":"string","description":"Unique claim ID","example":"2108160022C"},"ReopenReason":{"type":"string","description":"Reasoning for requesting the claim to be reopen","example":"Test reopen reason"},"ReopenNewInformation":{"type":"string","description":"Any new information about the disputes. Optional information the user can choose to provide.","example":"New information about the disputes"},"TransactionList":{"description":"List of transactions to reopen when calling `/claim/reopenRequest`","items":{"type":"object","required":["TransactionId"],"properties":{"TransactionId":{"type":"string","description":"ID for the disputed transaction: `P[prog_id]|[prn]|[auth_id]|[network_code]|[trans_code]` Example: `P111|999123456789|0169|M|AUA`","examples":[460268821703314]}}}}}}}}},"tags":["Claim"]},"parameters":[{"$ref":"#/components/parameters/AuthorizationHeaderParam"},{"$ref":"#/components/parameters/ProfileTypeHeaderParam"}]},"/claim/withdrawRequest":{"post":{"summary":"/claim/withdrawRequest","operationId":"postClaimWithdrawRequest","description":"Use this endpoint to request a claim to be withdrawn","parameters":[],"responses":{"200":{"description":"Successful claim withdraw request","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}},"properties":{"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"successExample":{"value":{"StatusList":[{"Type":"Success","Message":"Success","Code":"200"}],"rtoken":"984513-395483653-4483483478","StatusCode":"200"},"summary":"A sample Success response"}}}}},"400":{"description":"Error withdrawing claim","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"WithdrawErrorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Withdraw Request Error"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Withdraw Request Error Response"},"error4Example":{"value":{"StatusList":[{"Type":"Error","Message":"The requested Claim ID is not valid.","Code":"4"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 4 response"},"error5Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid Request: {message}","Code":"5"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 5 response"},"error14Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid request message","Code":"14"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 14 response"}}}}},"500":{"description":"Error withdraw claim request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"errorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Could not obtain a lock on the claim","Code":"500"}],"rtoken":"984513-395483653-4483483478","StatusCode":"500"},"summary":"A sample Error 500 response"}}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["ClaimId","WithdrawalReason","TransactionList","transactionId","providerId"],"properties":{"providerId":{"type":"integer","format":"int32","description":"Your unique provider identifier from SoFi Tech Solutions.\nPattern: Max 10 digits\nExample: `9999`","example":9999},"transactionId":{"type":"string","maxLength":60,"minLength":1,"description":"Supply a globally unique ID to identify this endpoint request (\"transaction\").\nPattern: Max 60 characters\nExample: `\"984513-395483653-4483483478\"`","example":"984513-395483653-4483483478"},"ClaimId":{"type":"string","description":"Unique claim ID","example":"2408050075C"},"WithdrawalReason":{"type":"string","description":"Reason for claim to be withdrawn","example":"Test reason for withdrawal"},"TransactionList":{"type":"array","items":{"type":"object","required":["TransactionId"],"properties":{"TransactionId":{"type":"string","description":"ID for the disputed transaction: `P[prog_id]|[prn]|[auth_id]|[network_code]|[trans_code]` Example: `P111|999123456789|0169|M|AUA`","examples":[460268821703314]}}},"description":"List of transactions to be withdrawn"}}}}}},"tags":["Claim"]},"parameters":[{"$ref":"#/components/parameters/AuthorizationHeaderParam"},{"$ref":"#/components/parameters/ProfileTypeHeaderParam"}]},"/claim/list":{"post":{"summary":"/claim/list","operationId":"postClaimList","description":"Use this endpoint to get a list of claims for the provided search parameters \n\nYou must pass only one of these fields: `customerId`, `accountNumber`, `claimId`.","parameters":[],"responses":{"200":{"description":"Successful claim list request","content":{"application/json":{"schema":{"type":"object","properties":{"claimListResponse":{"type":"array","items":{"type":"object","properties":{"accountHolder":{"type":"string","description":"Account Holder"},"requiredDocumentCount":{"type":"number","description":"Number of document required on this claim"},"customerContactDate":{"type":"string","format":"Date-Time","description":"Customer Contact Date<br><br> Format:yyyyMMdd"},"claimId":{"type":"string","description":"Unique claim ID"},"accountNumber":{"type":"string","description":"Account Number"},"claimStatus":{"type":"string","description":"Status of the Claim, see <a href=\"ref:api-reference-status-values-3\" target=\"_blank\">Status Values</a>"},"createName":{"type":"string","description":"Who created the claim"},"accountType":{"type":"string","description":"Type of account"},"customerId":{"type":"string","description":"Customer ID","example":25945893},"externalCaseId":{"type":"string","description":"Optional ID representing claim identifier external to this dispute system (client internal identifier)"},"isClaimSubmitted":{"type":"boolean","description":"If the claim has been submitted or not"},"totalClaimAmount":{"type":"number","description":"The sum of all disputed transaction amounts"}}}},"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"successExample":{"value":{"claimListResponse":[{"accountHolder":"William James Murray","requiredDocumentCount":0,"customerContactDate":"20271005T000000.000 GMT","claimId":"2110050013C","externalCaseId":"123456789","accountNumber":"4447111111117413","claimStatus":"Open-Execute","createName":"creat or","accountType":"Credit","customerId":"123456789","isClaimSubmitted":"true","totalClaimAmount":150.23}],"StatusList":[{"Type":"Success","Message":"Success","Code":"200"}],"rtoken":"984513-395483653-4483483478","StatusCode":"200"}}}}}},"400":{"description":"Error claim list request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"ClaimRetrieveErrorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Error Retrieving Claim List"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample retrieve claim list Error Response"},"error1Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid CustomerId","Code":"1"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 1 response"},"error2Example":{"value":{"StatusList":[{"Type":"Error","Message":"CustomerId or AccountNumber returned no claims","Code":"2"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 2 response"},"error4Example":{"value":{"StatusList":[{"Type":"Error","Message":"The requested Claim ID is not valid.","Code":"4"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 4 response"},"error5Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid Request: {message}","Code":"5"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 5 response"},"error14Example":{"value":{"StatusList":[{"Type":"Error","Message":"Invalid request message","Code":"14"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 14 response"},"error18Example":{"value":{"StatusList":[{"Type":"Error","Message":"AccountNumber is not found","Code":"18"}],"rtoken":"984513-395483653-4483483478","StatusCode":"400"},"summary":"A sample Error 18 response"}}}}},"500":{"description":"Error claim list request","content":{"application/json":{"schema":{"type":"object","properties":{"StatusList":{"type":"array","items":{"type":"object","properties":{"Type":{"type":"string","description":"Status of the request","examples":["Success"],"enum":["Error","Success"]},"Message":{"type":"string","description":"Message about the status","examples":["Success"]},"Code":{"type":"string","description":"Numeric code for the status","examples":["200"]}}}},"rtoken":{"type":"string","nullable":true,"description":"A system-generated ID used for tracking"},"StatusCode":{"type":"integer","nullable":true,"description":"The HTTP response status code"}}},"examples":{"errorExample":{"value":{"StatusList":[{"Type":"Error","Message":"Could not obtain a lock on the claim","Code":"500"}],"rtoken":"984513-395483653-4483483478","StatusCode":"500"},"summary":"A sample Error 500 response"}}}}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"providerId":{"type":"integer","format":"int32","description":"Your unique provider identifier from SoFi Tech Solutions.\nPattern: Max 10 digits\nExample: `9999`","example":9999},"transactionId":{"type":"string","maxLength":60,"minLength":1,"description":"Supply a globally unique ID to identify this endpoint request (\"transaction\").\nPattern: Max 60 characters\nExample: `\"984513-395483653-4483483478\"`","example":"984513-395483653-4483483478"},"daysToLookBack":{"type":"number","description":"Days prior to search for claims.\nREQUIRED","example":30},"customerId":{"type":"string","description":"Customer ID to search for claims for.\nPass the same value as `accountNumber`. Exactly one of `customerId`, `accountNumber`, or `claimId` is required \nPattern: `P{prog_id}|{prn}`\nExample: `P123|123456789012`","example":"P123|123456789012"},"accountNumber":{"type":"string","description":"Account number to search for claims for. Exactly one of `customerId`, `accountNumber`, or `claimId` is required.\nPattern: `P{prog_id}|{prn}`\nExample: `P123|123456789012`","example":"P123|123456789012"},"claimId":{"type":"string","description":"Specific Claim ID to search for\n\nExactly one of `customerId`, `accountNumber`, or `claimId` is **required**","example":"2503040008C"}},"required":["transactionId","providerId"]}}}},"tags":["Claim"]},"parameters":[{"$ref":"#/components/parameters/AuthorizationHeaderParam"},{"$ref":"#/components/parameters/ProfileTypeHeaderParam"}]},"/claim/details/retrieve":{"post":{"summary":"/claim/details/retrieve","operationId":"postClaimDetailsRetrieve","description":"Use this endpoint to get claim details\n\n> 📘 Note\n>\n> This endpoint may return different data depending on the value of `profile-type`. See <a href=\"ref:api-reference-profile-type-differences\" target=\"_blank\">Profile Type Differences</a> for details.","parameters":[],"responses":{"200":{"description":"Successful claim details retrieve request","content":{"application/json":{"schema":{"type":"object","properties":{"Questionnaire":{"type":"object","description":"Questionnaire for the user to provide answers for.\n\nPostQuestionnaire is to be presented to the user after they provide answers for Questionnaire","properties":{"QuestionList":{"type":"array","items":{"type":"object","properties":{"Identifier":{"type":"string","description":"Question identifier","example":"ClaimReason"},"DisplayText":{"type":"string","description":"Text to display with the question","example":"Which of the following best describes the reason for your dispute?"},"DataType":{"type":"string","example":"String","enum":["String","Decimal","Integer","Date","DateTime","Boolean","List"],"description":"This list of question datatypes indicates what the `AnswerValue` can be:\n\n * `String` — Text, e.g., `Yes`\n * `Decimal` — Floating-point decimal, e.g., `14.52`\n * `Integer` — Integer, e.g., `15`\n * `Date` — Date with format yyyymmdd, e.g., `20240216`\n * `DateTime` — Datetime with format yyyyMMdd`T`HHmmss.SSS z, e.g., `20230201T225915.773 GMT`\n * `Boolean` — Boolean, either `true` or `false`\n * `List` — Text, where `Identifier` can be provided multiple times. See <a href=\"doc:creating-an-api-30-dispute#adding-list-answers\" target=\"_blank\">Adding `List` answers</a> for examples.\n"},"Type":{"type":"string","description":"Question type","example":"RadioButtons","enum":["YesNo","Date","DateTime","Text","TextMulti","Dropdown","AutoComplete","RadioButtons","Checkboxes","MultiSelect","Decimal","Integer","Currency","RichText","Nothing","Section","Questionnaire"]},"Format":{"type":"string","description":"Metadata describing the question format, can be used to optionally provide different visual treatment","example":"RadioButtons","enum":["Caption","Default","Internal","Notification","Warning"]},"IsOptional":{"type":"boolean","description":"Is this question optional?","example":true},"AnswerList":{"type":"array","description":"A list of possible answers for a question","items":{"type":"object","properties":{"Identifier":{"type":"string","description":"Unique answer identifier","example":"MerchantDuplicate"},"DisplayText":{"type":"string","description":"Answer text to display","example":"I was charged more than once."}}}},"SelectedAnswer":{"type":"string","description":"The selected answer to this question. This could be a default for an initially loaded questionnaire or a persisted previous answer.","example":"Yes"},"APIDocumentationList":{"type":"array","description":"This is returned for questions of type Section. It provides the implementation details to provide the answer to said question.","items":{"type":"object","properties":{"ImplementationNotes":{"type":"string","description":"Description of the connector","example":"Get list of similar transactions within search criteria"},"Endpoint":{"type":"string","description":"REST connector endpoint suffix","example":"/claim/intake/retrieveSimilarTransactions"},"Method":{"type":"string","description":"Method for REST connector (always `POST`)","example":"post"}}}}}},"description":"A List of questions the user can answer.\n\nThis QuestionList can be nested inside of another Question's AnswerList indicating that these questions should only be displayed if that Answer is selected."}}},"DisputeReasonQuestionnaire":{"type":"object","description":"Questionnaire for the user to provide answers for.\n\nPostQuestionnaire is to be presented to the user after they provide answers for Questionnaire","properties":{"QuestionList":{"type":"array","items":{"type":"object","properties":{"Identifier":{"type":"string","description":"Question identifier","example":"ClaimReason"},"DisplayText":{"type":"string","description":"Text to display with the question","example":"Which of the following best describes the reason for your dispute?"},"DataType":{"type":"string","example":"String","enum":["String","Decimal","Integer","Date","DateTime","Boolean","List"],"description":"This list of question datatypes indicates what the `AnswerValue` can be:\n\n * `String` — Text, e.g., `Yes`\n * `Decimal` — Floating-point decimal, e.g., `14.52`\n * `Integer` — Integer, e.g., `15`\n * `Date` — Date with format yyyymmdd, e.g., `20240216`\n * `DateTime` — Datetime with format yyyyMMdd`T`HHmmss.SSS z, e.g., `20230201T225915.773 GMT`\n * `Boolean` — Boolean, either `true` or `false`\n * `List` — Text, where `Identifier` can be provided multiple times. See <a href=\"doc:creating-an-api-30-dispute#adding-list-answers\" target=\"_blank\">Adding `List` answers</a> for examples.\n"},"Type":{"type":"string","description":"Question type","example":"RadioButtons","enum":["YesNo","Date","DateTime","Text","TextMulti","Dropdown","AutoComplete","RadioButtons","Checkboxes","MultiSelect","Decimal","Integer","Currency","RichText","Nothing","Section","Questionnaire"]},"Format":{"type":"string","description":"Metadata describing the question format, can be used to optionally provide different visual treatment","example":"RadioButtons","enum":["Caption","Default","Internal","Notification","Warning"]},"IsOptional":{"type":"boolean","description":"Is this question optional?","example":true},"AnswerList":{"type":"array","description":"A list of possible answers for a question","items":{"type":"object","properties":{"Identifier":{"type":"string","description":"Unique answer identifier","example":"MerchantDuplicate"},"DisplayText":{"type":"string","description":"Answer text to display","example":"I was charged more than once."}}}},"SelectedAnswer":{"type":"string","description":"The selected answer to this question. This could be a default for an initially loaded questionnaire or a persisted previous answer.","example":"Yes"},"APIDocumentationList":{"type":"array","description":"This is returned for questions of type Section. It provides the implementation details to provide the answer to said question.","items":{"type":"object","properties":{"ImplementationNotes":{"type":"string","description":"Description of the connector","example":"Get list of similar transactions within search criteria"},"Endpoint":{"type":"string","description":"REST connector endpoint suffix","example":"/claim/intake/retrieveSimilarTransactions"},"Method":{"type":"string","description":"Method for REST connector (always `POST`)","example":"post"}}}}}},"description":"A List of questions the user can answer.\n\nThis QuestionList can be nested inside of another Question's AnswerList indicating that these questions s
# --- truncated at 32 KB (586 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sofi-technologies/refs/heads/main/openapi/sofi-technologies-dispute-api-3-0-openapi.json