---
title: "/claim/intake/bulkCreate"
method: POST
path: "/claim/intake/bulkCreate"
tags: ["Intake"]
---

# /claim/intake/bulkCreate

`POST /claim/intake/bulkCreate`

## Request

- Base URL: `{corename}.gft-dispute-api.{env}.gpsrv.com/gft-dispute-api/1.0`
- URL: `{corename}.gft-dispute-api.{env}.gpsrv.com/gft-dispute-api/1.0/claim/intake/bulkCreate`
- Auth: none declared

Use this endpoint to bulk create one or more claims, completing the entire intake flow. This API request is a combination of all the requests for existing intake services all in one call.



> 📘 Note
>
> Only `AuthChargeback` claims are supported at this time

## Request body

- object
  - `providerId` integer, required: Your unique provider identifier from SoFi Tech Solutions. Pattern: Max 10 digits Example: `9999`
  - `transactionId` string, required: Supply a globally unique ID to identify this endpoint request ("transaction"). Pattern: Max 60 characters Example: `"984513-395483653-4483483478"`
  - `ClaimList` object[]: List of claim payloads.
    - `Create` object
      - `CustomerId` string, required: Unique Customer ID to create the claim for
      - `AccountNumber` string, required: Account number the transaction dispute(s) are to be processed against for the new claim.
    - `AddClaimReasons` object
      - `Questionnaire` object, required: Questionnaire to submit
        - `QuestionList` object[]: A list of answers to submit
          - `Identifier` string: Question identifier
          - `AnswerValue` string: User's Answer to this question
    - `RetrieveTransactions` object
      - `SearchAccountNumber` number: Account number for searching for transactions that are on a different account than the claim. **Required** only if the user needs to add transactions to the claim that are on a different account than the claim's disputed transactions.
      - `SearchStartDate` string: Search start date for date range search. **Required** only if the user is searching for transactions within a certain date range Format: yyyyMMdd
      - `SearchEndDate` string: Search end date for date range search. **Required** only if the user is searching for transactions within a certain date range Format: yyyyMMdd
      - `SearchAmount` string: Transaction amount to search for. **Required** only if the user is searching for a transaction with a specific amount.
      - `SearchMerchantName` string: Merchant name/Transaction description to search for. **Required** only if the user is searching for a transaction with a specific merchant
    - `AddTransactions` object
      - `TransactionList` object[], required: List of transactions to add to the claim.
        - `TransactionId` string, required: ID for the disputed transaction: `P[prog_id]|[prn]|[auth_id]|[network_code]|[trans_code]` Example: `P111|999123456789|0169|M|AUA`
    - `Submit` object
      - `CorrespondenceDetails` object
        - `SelectedChannel` 'Email' | 'Mail' | 'Manual' | 'Secure': The default customer correspondence channel
        - `EmailAddress` string: Customer email address
        - `Address` object
          - `Line1` string: Mailing address line 1
          - `Line2` string: Mailing address line 2
          - `Line3` string: Mailing address line 3
          - `City` string: Mailing address City
          - `State` string: Mailing address 2 character State code
          - `Zip` string: Mailing address zip code (5 digits or 5-4 digites)
          - `Country` string: Mailing address Country code
      - `Questionnaire` object: Questionnaire to submit
        - `QuestionList` object[]: A list of answers to submit
          - `Identifier` string: Question identifier
          - `AnswerValue` string: User's Answer to this question

## Response `200`

Successful bulk claim creation request

- object
  - `ClaimList` object[]: List of claim ids.
    - `ClaimId` string: ClaimId of bulk created claim
  - `StatusList` object[]
    - `Type` 'Error' | 'Success': Status of the request
    - `Message` string: Message about the status
    - `Code` string: Numeric code for the status
  - `rtoken` string, nullable: A system-generated ID used for tracking
  - `StatusCode` integer, nullable: The HTTP response status code

## Other responses

- `400`: Error bulk claim creation request
- `500`: Error bulk claim creation request

---

[API](https://skmtc.dev/galileo-ft/apis/dispute-api-3-0.md) - [All operations](https://skmtc.dev/galileo-ft/apis/dispute-api-3-0/llms.txt) - [OpenAPI document](https://skmtc.dev/galileo-ft/apis/dispute-api-3-0/revisions/cf13cabe7c95?raw)
