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 2.0

The previous generation of the dispute surface - 22 operations for creating a case, attaching reasons and transactions, answering the questionnaire and submitting. Superseded by Dispute API 3.0 but still published in the provider api-catalog, with no sunset date and no Deprecation or Sunset header on the wire.

SoFi Tech Solutions Dispute API 2.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 22 operations across 22 paths, organized into 2 resource areas, and defines 95 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

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

22 operations 22 paths 95 schemas 22 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://dispute-api-{corename}.{env}.gpsrv.com/
Resource Areas
2

Paths & Operations 22

Across 22 paths, the API surfaces 22 operations — 22 POST. They span 2 resource areas: Intake Flow, Dispute Management. Each is listed below with its method, path, parameters, and response codes.

Intake Flow 15
POST
/submitCase
Submit Case
dispute_post_submitcase body → default
POST
/createCase
Create Case
dispute_post_createcase body → default
POST
/getCaseReasons
Get Case Reasons
dispute_post_getcasereasons body → default
POST
/addCaseReasons
Add Case Reasons
dispute_post_addcasereasons body → default
POST
/getTransactions
Get Transactions
dispute_post_gettransactions body → default
POST
/getQuestionnaire
Get Questionnaire
dispute_post_getquestionnaire body → default
POST
/addQuestionnaire
Add Questionnaire
dispute_post_addquestionnaire body → default
POST
/getDocRequirements
Get Doc Requirements
dispute_post_getdocrequirements body → default
POST
/addRequiredDocs
Add Required Docs
dispute_post_addrequireddocs body → default
POST
/addTransactions
Add Transactions
dispute_post_addtransactions body → default
POST
/getCaseSummary
Get Case Summary
dispute_post_getcasesummary body → default
POST
/getSimilarTransactions
Get Similar Transactions
dispute_post_getsimilartransactions body → default
POST
/getOtherAccounts
Get Other Accounts
dispute_post_getotheraccounts body → default
POST
/addSimilarTransactions
Add Similar Transactions
dispute_post_addsimilartransactions body → default
POST
/getCreditTransactions
Get Credit Transactions
dispute_post_getcredittransactions body → default
Dispute Management 7
POST
/getCaseConfirmation
Get Case Confirmation
dispute_post_getcaseconfirmation body → default
POST
/addAttachments
Add Attachments
dispute_post_addattachments body → default
POST
/ping
Ping
dispute_post_ping body → default
POST
/getTransactionsList
Get Transactions List
dispute_post_gettransactionslist body → default
POST
/getCaseList
Get Case List
dispute_post_getcaselist body → default
POST
/getRequirements
Get Requirements
dispute_post_getrequirements body → default
POST
/addDocument
Add Document
dispute_post_adddocument body → default

Schemas 95

The contract defines 95 schemas that model the data the API accepts and returns. The most detailed are LegacyChargebackDetailsData (17 properties), AddEligibleDispute (15 properties), Transaction (12 properties), Claim (11 properties). Each schema is shown below with its type and property counts.

SubmitCase
object
7 properties 5 required
Echo
object
1 property 1 required
Schema
object
EmptyResponseData
object
8 properties 7 required
GetCaseConfirmation
object
5 properties 5 required
RetrieveConfirmation
object
4 properties 4 required
GetCaseConfirmationResponse
object
8 properties 7 required
CreateCase
object
5 properties 5 required
ResponseData
object
1 property 1 required
CreateCaseResponse
object
8 properties 7 required
GetCaseReasons
object
5 properties 5 required
QuavoAnswer
object
3 properties 2 required
APIDocumentationList
object
3 properties 2 required
QuavoQuestionList
object
9 properties 5 required
QuavoQuestionnaire
object
1 property 1 required
RetrieveReasonsResponse
object
1 property
GetCaseReasonsResponse
object
8 properties 7 required
AddCaseReasons
object
8 properties 5 required
GetTransactions
object
9 properties 5 required
CurrencyResponse
object
5 properties
Transaction
object
12 properties 11 required
GetTransactions1
object
1 property
GetTransactionsResponse
object
8 properties 7 required
GetQuestionnaire
object
5 properties 5 required
GetQuestionnaire1
object
2 properties
GetQuestionnaireResponse
object
8 properties 7 required
AddQuestionnaire
object
6 properties 6 required
GetDocRequirementse
object
5 properties 5 required
AttachmentCategory
object
2 properties
GetDocRequirements
object
6 properties 6 required
GetDocRequirementsResponse
object
8 properties 7 required
AddRequiredDocs
object
6 properties 6 required
AddDocuments
object
1 property 1 required
AddRequiredDocumentsResponse
object
8 properties 7 required
AddTransaction
object
6 properties 6 required
AddAttachments
object
6 properties 6 required
GetAttachments
object
5 properties 5 required
GetAttachments1
object
1 property 1 required
GetAttachmentsResponse
object
8 properties 7 required
GetAttachment
object
6 properties 6 required
GetAttachment1
object
1 property 1 required
GetAttachmentResponse
object
8 properties 7 required
PingRequest
object
5 properties 4 required
GetCaseSummary
object
5 properties 5 required
TransactionDetails
object
2 properties 2 required
Channel
object
2 properties
CorrespondenceDetails
object
4 properties 4 required
RetrieveSummary
object
4 properties 4 required
GetCaseSummaryResponse
object
8 properties 7 required
LegacyChargebackDetailsData
object
17 properties 7 required
WithdrawRequest
object
6 properties 6 required
GetNotesList
object
5 properties 5 required
QuavoNotes
object
4 properties 4 required
RetrieveNotesResponse
object
1 property
GetNotesListResponse
object
8 properties 7 required
AddNote
object
7 properties 7 required
GetNote
object
5 properties 5 required
RetrieveNoteResponse
object
2 properties 2 required
GetNoteResponse
object
8 properties 7 required
GetCorrespondenceList
object
5 properties 5 required
GetTransactionsList
object
5 properties 5 required
QuavoTransactions
object
11 properties 9 required
RetrieveTransactionsResponse
object
1 property
GetTransactionsListResponse
object
8 properties 7 required
AddAdditionalTransactions
object
6 properties 6 required
GetSimilarTransactions
object
10 properties 5 required
TransactionList
object
1 property
GetSimilarTransactionsResponse
object
8 properties 7 required
GetOtherAccounts
object
5 properties 5 required
Account
object
4 properties 4 required
RetrieveOtherAccountsResponse
object
1 property 1 required
GetOtherAccountsResponse
object
8 properties 7 required
AddSimilarTransactions
object
6 properties 6 required
GetCreditTransactions
object
10 properties 5 required
GetCreditTransactionsResponse
object
8 properties 7 required
GetCaseList
object
8 properties 4 required
Claim
object
11 properties
CaseListResponse
object
1 property
GetCaseListResponse
object
8 properties 7 required
GetCorrespondence
object
6 properties 6 required
GetCorrespondence1
object
2 properties 2 required
GetCorrespondenceResponse
object
8 properties 7 required
ResendCorrespondence
object
6 properties 6 required
ReopenCase
object
8 properties 7 required
GetCaseStatus
object
5 properties 5 required
GetCaseStatus1
object
8 properties 6 required
GetCaseStatusResponse
object
8 properties 7 required
GetRequirements
object
5 properties 5 required
GetRequirements1
object
7 properties 6 required
GetRequirementsResponse
object
8 properties 7 required
AddDocument
object
6 properties 6 required
IsTransactionDomestic
object
6 properties 6 required
IsDomestic
object
2 properties 2 required
GetIsDomesticResponse
object
8 properties 7 required
AddEligibleDispute
object
15 properties 12 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sofi-technologies-dispute-api-2-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 3.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 2.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.