---
title: "Get Auth Settle Detail"
method: POST
path: "/getAuthSettleDetail"
tags: ["Transactions"]
---

# Get Auth Settle Detail

`POST /getAuthSettleDetail`

## Request

- Base URL: `api-{corename}.{env}.gpsrv.com/intserv/4.0/` (relative, and the document’s source URL is not known)
- URL: `api-{corename}.{env}.gpsrv.com/intserv/4.0/getAuthSettleDetail`
- Auth: none declared

Use the Get Auth Settle Detail endpoint to retrieve a single coalesced detail record spanning both the authorization and settlement data. You can input either an `auth_id` or a `settle_id` if the authorization has settled or completed.

This endpoint currently supports only transactions on these networks: Allpoint, Cirrus, Mastercard (credit), Maestro (debit), Visa, Visa Interlink, Visa Plus.

Read <a href="doc:transaction-ids" target="_blank">Transaction IDs</a> for an explanation of how the IDs are generated.

## Request body `application/x-www-form-urlencoded`

- object
  - `accountNo` string, required: The <<glossary:PRN>> or <<glossary:PAN>> of the account. Pattern: PAN or PRN Example: `"074103447228"`
  - `apiLogin` string, required: Web service username, as provided by SoFi Tech Solutions. Pattern: Max 50 characters Example: `"AbC123-9999"`
  - `apiTransKey` string, required: Web service password, as provided by SoFi Tech Solutions. Pattern: Max 15 characters Example: `"4sb62fh6w4h7w34g"`
  - `id` string, required: The transaction ID. Use `idType` to specify whether this is an `auth_id` or a `settle_id`. Pattern: String Example: `"482913"`
  - `idType` 'auth_id' | 'settle_id', required: The kind of identifier supplied in `id`. Pattern: One of `"auth_id"`, `"settle_id"` Example: `"auth_id"`
  - `networkCode` 'M' | 'V' | 'I' | 'Z' | 'A' | 'C' | 'P', required: The network table that contains the `id`. See <a href="doc:transaction-ids#authorization-identifiers" target="_blank">Authorization identifiers</a> for an explanation of network tables, and refer to the **Program API** column on the <a href="ref:api-reference-card-authorization-network-codes" target="_blank">Network Codes</a> page for the definitions. Pattern: Single character Example: `"M"`
  - `transactionId` string, required: Supply a globally unique ID to identify this endpoint request ("transaction"). Might be used for <a href="ref:idempotency#endpoints-that-use-transactionid-for-idempotency" target="_blank">idempotency</a>. A UUID is preferred. Pattern: Maximum 60 characters Example: `"9845dk-39fdk3fj3-4483483478"`

## Response `200`

Successful response

- object
  - `echo` union, required: A structure that contains transaction ID information
    - object
      - `provider_timestamp` string, date-time, nullable, required: Store a related timestamp for reporting and troubleshooting purposes
      - `provider_transaction_id` string, nullable, required: Secondary transaction identifier (generated by a provider)
      - `transaction_id` string, nullable, required: An ID that represents an API transaction
    - object, nullable
  - `errors` string[]: A list of errors generated while the request was processed
  - `processing_time` number, nullable, required: The time elapsed in processing the transaction
  - `response_data` union, required: The coalesced auth/settle detail data.
    - object
      - `account` union: The card account the transaction belongs to.
        - object
          - `card_id` integer, nullable: The <Glossary>CAD</Glossary> of the card.
          - `prn` string, nullable: The <Glossary>PRN</Glossary> of the account.
        - object, nullable
      - `auth_settle_detail` union: The coalesced auth/settle detail data.
        - object
          - `acq_id` string, nullable, required: The identifier for the acquirer (DE032)
          - `auth_code` string, nullable, required: The authorization code returned by the issuer/network (DE038).
          - `auth_date_time` string, nullable, required: The timestamp of the authorization.
          - `auth_id` integer, nullable, required: A system-generated identifier for an authorization.
          - `avs_method` string, nullable: The validation method for the AVS check.
          - `avs_result` string, nullable: The address verification service <a href="ref:api-reference-avs-codes" target="_blank">result code</a>.
          - `billing_amt` string, nullable, required: The transaction amount, in the currency of the card account.
          - `billing_curr_code` string, nullable, required: Currency code for `billing_amt`.
          - `date_time` string, nullable, required: The timestamp of the transaction.
          - `de22` string, nullable, required: The raw <Glossary>POS</Glossary> entry mode value from <a href="ref:api-reference-de022-codes#positions-12" target="_blank">DE022</a>. When unavailable from the authorization, the corresponding settlement value is returned. The `entry_mode` field contains the descriptor for this value.
          - `de48` string, nullable, required: The full additional-data field (TLV/blob) from the authorization (DE048). Present only when an authorization record exists; not derived from settlement.
          - `de61` string, nullable, required: <a href="ref:api-reference-de061-subfields" target="_blank">Additional POS/terminal data</a> from the authorization (DE061).
          - `decline_reason` string, nullable: The reason(s) why the transaction was declined.
          - `details` string, nullable, required: Description provided by the merchant about the transaction (DE043)
          - `entry_mode` string, nullable: <a href="ref:api-reference-de022-codes#entry_type-mapping" target="_blank">How the card details were captured</a> at the point of sale.
          - `expiration_date` string, nullable, required: The date (YYYY-MM-DD) when the transaction expires from the auth table.
          - `is_card_present` boolean, nullable, required: Whether the card was physically present for the transaction.
          - `is_domestic` boolean, nullable, required: Whether the transaction is domestic relative to the account's country.
          - `is_incremental` boolean, nullable, required: Whether this is an incremental authorization.
          - `is_recurring` boolean, nullable, required: Whether this is a recurring transaction.
          - `local_curr_code` string, nullable, required: Currency code for `trans_amt`.
          - `local_surcharge_amt` string, nullable, required: Any surcharge amount applied, in the local currency (DE028).
          - `mcc` string, nullable: Category code for the merchant (DE018)
          - `mcc_description` string, nullable: Description for the merchant category code.
          - `merchant_city` string, nullable, required: The merchant's city.
          - `merchant_country_code` string, nullable, required: ISO 3166 numeric country code for the merchant's country.
          - `merchant_id` string, nullable, required: Network-assigned identifier for a merchant (DE042)
          - `merchant_postal_code` string, nullable, required: The merchant's postal code.
          - `merchant_state` string, nullable, required: The merchant's state.
          - `network_code` string, nullable, required: SoFi Tech Solutions's code to identify <a href="ref:api-reference-card-authorization-network-codes" target="_blank">the network</a> over which the transaction took place.
          - `original_multiclearing_auth_id` integer, nullable: For a <a href="doc:settlement#incremental-clearing" target="_blank">multiclearing/incremental settlement</a>, the `auth_id` of the original authorization.
          - `pos_token_type` string, nullable: The type of token used at the point of sale, such as Apple Pay, Samsung Pay or Google Pay.
          - `response_code` string, nullable, required: The <a href="page:authorization-response-codes" target="_blank">authorization response code</a> for the transaction (DE039).
          - `rules_denied` string[], nullable: Fraud rules that triggered denials for the authorization.
          - `rules_warned` string[], nullable: Fraud rules that triggered warnings for the authorization.
          - `settle_date_time` string, nullable, required: The timestamp of the settlement.
          - `settle_id` integer, nullable, required: A system-generated identifier for a settlement.
          - `status` string, nullable, required: The <a href="ref:api-reference-authorization-status-codes" target="_blank">status</a> of the transaction record.
          - `terminal_id` string, nullable, required: Identifier for the card reader at the point of sale (DE041)
          - `trans_amt` string, nullable, required: The transaction amount, in the currency at the point of sale.
          - `transaction_type` string, nullable: The type of transaction. See <a href="doc:authorization-controller-api#transaction-types" target="_blank">Transaction types</a> for valid values.
        - object, nullable
    - object, nullable
  - `rtoken` string, nullable, required: A system-generated ID used for tracking
  - `status` string, nullable, required: The condition of a process or response
  - `status_code` integer, nullable, required: The response status code. May return a string for some statuses.
  - `system_timestamp` string, date-time, nullable, required: A system generated timestamp

## Changes

- **2026-11-03** `1ede7567a879`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/galileo-ft/apis/program-api/changes/getAuthSettleDetail/post.md)

---

[API](https://skmtc.dev/galileo-ft/apis/program-api.md) - [All operations](https://skmtc.dev/galileo-ft/apis/program-api/llms.txt) - [OpenAPI document](https://skmtc.dev/galileo-ft/apis/program-api/revisions/1ede7567a879?raw)
