How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

SoFi Tech Solutions Dispute API 3.0

Cardholder dispute intake and case management, split into an Intake API that stages a claim - reasons, disputed transactions, similar transactions, questionnaire, document requirements, summary, submit - and an Interaction API that lists, reopens, withdraws and works the resulting task queue. Supersedes Dispute API 2.0, which remains published with no announced sunset.

SoFi Tech Solutions Dispute API 3.0 is one of 11 APIs that SoFi Technologies publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Fintech, Payments, Banking, Card Issuing, and Banking as a Service. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 30 operations across 30 paths, organized into 7 resource areas, and defines 128 schemas. It is described by OpenAPI 3.1.0, at version 25.02.

Requests are made against a single base URL, {corename}.gft-dispute-api.{env}.gpsrv.com/gft-dispute-api/1.0/.

30 operations 30 paths 128 schemas 30 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
25.02
Base URL
https://{corename}.gft-dispute-api.{env}.gpsrv.com/gft-dispute-api/1.0/
Resource Areas
7

Paths & Operations 30

Across 30 paths, the API surfaces 30 operations — 30 POST. They span 7 resource areas: Attachments, Claim, Documents, Intake, Tasks, Disputed Transactions, Status. Each is listed below with its method, path, parameters, and response codes.

Attachments 1
POST
/claim/attachments/add
/claim/attachments/add
postClaimAttachmentsAdd 2 params body → 200400500
Claim 4
POST
/claim/reopenRequest
/claim/reopenRequest
postClaimReopenRequest 2 params body → 200400500
POST
/claim/withdrawRequest
/claim/withdrawRequest
postClaimWithdrawRequest 2 params body → 200400500
POST
/claim/list
/claim/list
postClaimList 2 params body → 200400500
POST
/claim/details/retrieve
/claim/details/retrieve
postClaimDetailsRetrieve 2 params body → 200400500
Documents 2
POST
/claim/documents/retrieveRequirements
/claim/documents/retrieveRequirements
postRetrieveRequirements 2 params body → 200400500
POST
/claim/documents/add
/claim/documents/add
postClaimDocumentsAdd 2 params body → 200400500
Intake 17
POST
/claim/intake/create
/claim/intake/create
postClaimCreate 2 params body → 200400500
POST
/claim/intake/retrieveReasons
/claim/intake/retrieveReasons
postRetrieveReasons 2 params body → 200400500
POST
/claim/intake/addClaimReasons
/claim/intake/addClaimReasons
postClaimReasonsAdd 2 params body → 200400500
POST
/claim/intake/retrieveTransactions
/claim/intake/retrieveTransactions
postRetrieveTransactions 2 params body → 200202203400500
POST
/claim/intake/addTransactions
/claim/intake/addTransactions
postClaimTransactionsAdd 2 params body → 200400500
POST
/claim/intake/retrieveQuestionnaire
/claim/intake/retrieveQuestionnaire
postRetrieveQuestionnaire 2 params body → 200400500
POST
/claim/intake/retrieveOtherAccounts
/claim/intake/retrieveOtherAccounts
postRetrieveOtherAccounts 2 params body → 200400500
POST
/claim/intake/retrieveCreditTransactions
/claim/intake/retrieveCreditTransactions
postRetrieveCreditTransactions 2 params body → 200400500
POST
/claim/intake/retrieveSimilarTransactions
/claim/intake/retrieveSimilarTransactions
postRetrieveSimilarTransactions 2 params body → 200400500
POST
/claim/intake/addSimilarTransactions
/claim/intake/addSimilarTransactions
postClaimTransactionsAddSimilar 2 params body → 200400500
POST
/claim/intake/addQuestionnaire
/claim/intake/addQuestionnaire
postClaimQuestionnaireAdd 2 params body → 200400500
POST
/claim/intake/retrieveDocRequirements
/claim/intake/retrieveDocRequirements
postRetrieveDocRequirements 2 params body → 200400500
POST
/claim/intake/addDocuments
/claim/intake/addDocuments
postClaimIntakeDocumentsAdd 2 params body → 200400500
POST
/claim/intake/retrieveSummary
/claim/intake/retrieveSummary
postRetrieveClaimIntakeSummary 2 params body → 200400500
POST
/claim/intake/submit
/claim/intake/submit
postClaimSubmit 2 params body → 200400500
POST
/claim/intake/retrieveConfirmation
/claim/intake/retrieveConfirmation
postRetrieveClaimIntakeConfirmation 2 params body → 200400500
POST
/claim/intake/bulkCreate
/claim/intake/bulkCreate
postBulkCreate 2 params body → 200400500
Tasks 4
POST
/task/summary
/task/summary
postTaskSummary 2 params body → 200400500
POST
/task/list
/task/list
postTaskList 2 params body → 200400500
POST
/task/details/list
/task/details/list
postTaskDetailsList 2 params body → 200400500
POST
/task/action
/task/action
postTaskAction 2 params body → 200400500
Disputed Transactions 1
POST
/claim/transactions/list
/claim/transactions/list
postTransactionsList 2 params body → 200400500
Status 1
POST
/claim/retrieve
/claim/retrieve
postClaimRetrieve 2 params body → 200400500

Schemas 128

The contract defines 128 schemas that model the data the API accepts and returns. The most detailed are StatusRetrieveResponse (34 properties), Transaction (12 properties), CorrespondenceRetrieveResponse (11 properties), CustomerRetrieveResponse (11 properties). Each schema is shown below with its type and property counts.

AttachmentsAddRequest
object
2 properties 2 required
AttachmentsListRequest
object
1 property 1 required
AttachmentsListResponse
object
2 properties
AttachmentsRetrieveRequest
object
1 property 1 required
AttachmentsRetrieveResponse
object
4 properties
ReopenRequestRequest
object
4 properties 3 required
ReopenRequestResponse
object
5 properties
WithdrawRequestRequest
object
3 properties 3 required
ClaimListRequest
object
4 properties
ClaimListResponse
object
2 properties
ClaimDetailsRetrieveRequest
object
1 property 2 required
ClaimDetailsRetrieveResponse
object
4 properties
ClaimRecoveryDetailsRetrieveRequest
object
1 property 1 required
ClaimRecoveryDetailsRetrieveResponse
object
2 properties
CorrespondenceListRequest
object
1 property 1 required
CorrespondenceListResponse
object
2 properties
CorrespondenceRetrieveRequest
object
1 property 1 required
CorrespondenceRetrieveResponse
object
11 properties
CorrespondenceResendRequest
object
2 properties 2 required
CustomerRetrieveRequest
object
1 property 1 required
CustomerRetrieveResponse
object
11 properties
ClaimRetrieveDocumentRequirementRequest
object
1 property 2 required
ClaimDocumentRequirementsResponse
object
2 properties
ClaimDocumentAddRequest
object
2 properties
ClaimDocumentAddResponse
object
1 property
RetrieveCustomersRequest
object
7 properties 1 required
RetrieveCustomersResponse
object
2 properties
RetrieveAccountsRequest
object
1 property 2 required
RetrieveAccountsResponse
object
2 properties
CommonCreateClaimRequest
object
2 properties 2 required
CreateClaimRequest
object
2 properties 1 required
CreateClaimResponse
object
2 properties
BulkCreateClaimRequest
object
1 property 1 required
RetrieveQuestionnaireRequest
object
1 property 2 required
RetrieveReasonsResponse
object
2 properties
CommonAddQuestionnaireRequest
object
1 property 1 required
AddQuestionnaireRequest
object
2 properties 3 required
RetrieveTransactionsBaseRequest
object
3 properties 2 required
CommonRetrieveTransactionsRequest
object
5 properties
RetrieveTransactionsRequest
object
1 property 2 required
RetrieveTransactionsResponse
object
2 properties
CommonAddTransactionsRequest
object
1 property 1 required
AddTransactionsRequest
object
4 properties 3 required
RetrieveQuestionnaireResponse
object
4 properties
RetrieveSimilarTransactionsRequest
RetrieveOtherAccountsResponse
object
2 properties
AddCheckDepositsRequest
object
2 properties 2 required
RetrieveDocRequirementsResponse
object
3 properties
AddDocumentsRequest
object
2 properties
RetrieveCorrChannelResponse
object
3 properties
VerifyChannelInfoRequest
object
2 properties 3 required
RetrieveSummaryResponse
object
5 properties
CommonClaimSubmitRequest
object
2 properties
ClaimSubmitRequest
object
3 properties 2 required
RetrieveConfirmationResponse
object
5 properties
NotesAddRequest
object
4 properties 3 required
NotesListRequest
object
1 property 1 required
NotesListResponse
object
2 properties
NotesRetrieveRequest
object
1 property 1 required
NotesRetrieveResponse
object
3 properties
TaskSummaryRequest
object
1 property 2 required
TaskSummaryResponse
object
1 property
TaskListRequest
object
4 properties 1 required
TaskListResponse
object
2 properties
TaskDetailsListRequest
object
2 properties 3 required
TaskDetailsListResponse
object
3 properties
TaskActionRequest
object
3 properties 3 required
TaskActionResponse
object
1 property
TransactionListRequest
object
1 property 1 required
TransactionListResponse
object
2 properties
RetrieveTransactionDetailsRequest
object
3 properties 1 required
ClaimTransactionDetailsResponse
object
2 properties
StatusRetrieveRequest
object
2 properties 2 required
StatusRetrieveResponse
object
34 properties
AttachmentFields
object
4 properties 4 required
AccountList
array
Account
object
4 properties
Address
object
7 properties
AddTransaction
object
1 property 1 required
AddCheckDeposit
object
4 properties 1 required
AddTransactionList
array
List of transactions to add to the claim.
AddCheckDepositList
array
List of check deposits to add to the claim
AddTransactionListResponse
array
AddTransactionResponse
object
2 properties
AddTransactionsResponse
object
2 properties
Answer
object
3 properties
AnswerList
array
A list of possible answers for a question
APIDocumentation
object
3 properties
AttachmentCategory
object
2 properties
AttachmentCategoryList
array
Channel
object
2 properties
ChannelList
array
CorrespondenceChannelEmail
object
1 property
CorrespondenceChannelEmailRequest
object
1 property
CorrespondenceChannelMail
object
1 property
CorrespondenceChannelMailRequest
object
1 property
CorrespondenceChannel
object
2 properties
CorrespondenceChannelList
array
List of customer's correspondence channel information.
CorrespondenceChannelListRequest
array
List of correspondence channels that the user wants to verify or update.
CorrespondenceChannelRequest
object
2 properties
CorrespondenceDetails
object
5 properties
CorrespondenceDetailsRequest
object
3 properties
Currency
object
5 properties
Customer
object
6 properties
CustomerList
array
DocumentRequirement
object
6 properties
ClaimDocumentRequirement
object
2 properties
BulkCreateClaim
object
5 properties
BulkClaimRequestList
array
List of claim payloads.
BulkClaimResponseList
array
List of claim ids.
BulkCreateClaimResponse
object
2 properties
ClaimDocumentRequirementList
array
List of document requirements that must be added to the claim.
DocumentRequirementList
array
List of document requirements that must be added to the claim.
EmailAddress
object
1 property
Name
object
7 properties
Phone
object
1 property
Question
object
9 properties
QuestionList
array
A List of questions the user can answer. This QuestionList can be nested inside of another Question's AnswerList indicating that these questions should only be…
QuestionListRequest
array
A list of answers to submit
QuestionnaireRequest
object
Questionnaire to submit
1 property
Questionnaire
object
Questionnaire for the user to provide answers for. PostQuestionnaire is to be presented to the user after they provide answers for Questionnaire
1 property
QuestionRequest
object
2 properties
Status
object
3 properties
StatusList
array
StatusListResponse
object
1 property
SummaryTransactionDetails
object
Details about the selected transaction to display to the user.
8 properties
Transaction
object
12 properties
TransactionList
array

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sofi-technologies-dispute-api-3-0-openapi.json Raw ↑

Other APIs SoFi Technologies publishes across the network.

SoFi Tech Solutions Program API
SoFi Tech Solutions Payment Hub API 2.0
SoFi Tech Solutions Dispute API 2.0
SoFi Tech Solutions Loan API
SoFi Tech Solutions Risk API 2.0
SoFi Tech Solutions Risk API 1.0
SoFi Tech Solutions Public Config API
SoFi Tech Solutions Events API
SoFi Tech Solutions Auth API
SoFi Tech Solutions External Trans API
Where this information came from

This is an independent, third-party profile of SoFi Tech Solutions Dispute API 3.0, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.