---
title: "Transaction:Info"
method: GET
path: "/transactions/{transactionId}"
tags: ["Transactions"]
---

# Transaction:Info

`GET /transactions/{transactionId}`

## Request

- Base URL: `https://rest.pay.nl/v2`
- URL: `https://rest.pay.nl/v2/transactions/{transactionId}`
- Auth: HTTP basic

Get all detailed information of a transaction. You can use the EX code or the order ID to retrieve the detailed transaction information

## Path parameters

- `transactionId` Id, required (unresolved $ref)

## Response `200`

Ok.

- Transaction
  - `id` string: The Id of the transaction.
  - `serviceId` Id, required (unresolved $ref)
  - `description` string: Is shown on the statement of the payer.
  - `reference` string: The merchant identification of this transaction. This field only allows alphanumeric characters
  - `manualTransferCode` string: Payment reference used to identify manual bank transfers
  - `orderId` string: The orderId of the transaction.
  - `ipAddress` string: An ip address
  - `exchangeUrl` string, uri: The URL where we exchange the status of a transaction.
  - `returnUrl` string, uri, required: The URL where the payer has to be send to after the payment.
  - `paymentUrl` string, uri: The payment URL for this transaction
  - `amount` Amount, required
    - `value` integer, required: The amount in cents.
    - `currency` string: The currency in ISO-4217 format.
  - `expire` string, date-time: Expire date in the correct ISO-8601 (a.k.a. ATOM) notation.
  - `created` string, date-time: The date at which this entity was created presented in the correct ISO-8601 (a.k.a. ATOM) notation.
  - `modified` string, date-time: The date at which this entity was modified presented in the correct ISO-8601 (a.k.a. ATOM) notation.
  - `amountConverted` Amount
    - `value` integer, required: The amount in cents.
    - `currency` string: The currency in ISO-4217 format.
  - `amountPaid` Amount
    - `value` integer, required: The amount in cents.
    - `currency` string: The currency in ISO-4217 format.
  - `amountRefunded` Amount
    - `value` integer, required: The amount in cents.
    - `currency` string: The currency in ISO-4217 format.
  - `paymentMethod` PaymentMethod
    - `id` integer, required: The ID of the payment option e.g. iDEAL is 10. See: services/get/sl-xxxx-xxx.
    - `subId` string: The chosen sub ID of the payment option e.g. The bank id for iDEAL. See: services/get/sl-xxxx-xxx.
    - `name` string: The name of the payment method.
    - `terminalCode` string: The terminalCode of the payment terminal used for in-store transactions.
  - `status` Status
    - `code` integer: The status code.
    - `action` string: The state in which the transaction resides
    - `phase` string: The current phase in the transaction state
  - `integration` Integration
    - `testMode` boolean: Indicates if the service is in testmode or not, possible values: false or true
  - `customer` Customer
    - `firstName` string: The forename (also known as a given name, Christian name or a first name).
    - `lastName` string: The surname (also known as a family name or a last name).
    - `type` 'B' | 'C': Either B for business or C for consumer.
    - `ip` string: An ip address
    - `birthDate` string, date: Date of birth as defined in ISO-8601.
    - `gender` string: The subject's gender. Choose either M for male or F for female.
    - `phone` string: The subject's phone number. Optionally prepended with a + and country code
    - `email` string, email: An email address.
    - `language` 'NL' | 'EN' | 'DE' | 'FR' | 'IT' | 'ES': The language code consisting of 2 uppercase letters. Can be one of the following: EN, NL, DE, FR, ES, IT. You can find all available languages here: https://paynl.readme.io/reference/languages
    - `trust` integer: Indicates whether you trust the payer, scale -10 -> 10 (10 Reliable, -10 Unreliable).
    - `reference` string: Unique reference of the payer. This field only allows alphanumeric characters.
    - `bankAccount` BankAccount
      - `iban` string, required: The International Bank Account Number (IBAN).
      - `bic` string, required: Business Identifier Codes (BIC/SWIFT).
      - `owner` string, required: The owner of the bank account.
    - `company` Company
      - `name` string: The name of your merchant.
      - `coc` string: Your Chamber of commerce registration number. This format differs per country.
      - `vat` string: Value added tax identification number (VAT identification number).
      - `countryCode` string: The country code consisting of 2 uppercase letters
  - `order` Order
    - `countryCode` string: When used this countryCode takes preference over the one set in the deliveryAddress and is then used as the countryCode for this transaction
    - `deliveryDate` string, date: The date of delivery.
    - `invoiceDate` string, date: The date of the invoice
    - `deliveryAddress` Address
      - `code` string
      - `firstName` FirstName (unresolved $ref)
      - `lastName` LastName (unresolved $ref)
      - `streetName` string: The name of the street
      - `streetNumber` string: The street number
      - `streetNumberExtension` string: A house number extension is required to deal with appartments or other addresses sharing the same front door
      - `zipCode` string: A zip/postal code. see https://en.wikipedia.org/wiki/List_of_postal_codes for a list of formats per country.
      - `city` string: The name of a city
      - `regionCode` string: Region code (iso-3166-2)
      - `countryCode` string: The country code consisting of 2 uppercase letters
    - `invoiceAddress` Address
      - `code` string
      - `firstName` FirstName (unresolved $ref)
      - `lastName` LastName (unresolved $ref)
      - `streetName` string: The name of the street
      - `streetNumber` string: The street number
      - `streetNumberExtension` string: A house number extension is required to deal with appartments or other addresses sharing the same front door
      - `zipCode` string: A zip/postal code. see https://en.wikipedia.org/wiki/List_of_postal_codes for a list of formats per country.
      - `city` string: The name of a city
      - `regionCode` string: Region code (iso-3166-2)
      - `countryCode` string: The country code consisting of 2 uppercase letters
    - `products` Product[]
      - `id` string: The product identifier.
      - `description` string: The description of the product.
      - `type` 'shipping' | 'article' | 'discount' | 'rounding' | 'handling' | 'payment' | 'credit' | 'giftcard' | 'emoney' | 'crypto': The type of product. More information can be found here: https://paynl.readme.io/reference/producttypes
      - `price` object
        - `value` integer: The amount in cents.
      - `quantity` number, float: The quantity.
      - `vatCode` 'N' | 'H' | 'L': The VAT code to use.
  - `stats` Stats
    - `info` string: The used info code which can be tracked in the stats.
    - `tool` string: The used tool code which can be tracked in the stats.
    - `object` string: The object which can be tracked in stats.
    - `extra1` string: The first free value which can be tracked in the stats.
    - `extra2` string: The second free value which can be tracked in the stats.
    - `extra3` string: The third free value which can be tracked in the stats.
    - `domainId` string: The ID of the duplicate content URL
  - `type` 'POS' | 'ECOM' | 'CIT' | 'MIT' | 'MOTO': Defines the type of the transaction. Possible values are: CIT = Customer initiated simple e-com transaction, MIT = Merchant initiated transaction, MOTO = Customer initiated payment where card number entered manually, POS = Point of sale, ECOM
  - `transferData` TransferData[]
    - `name` string: The name of the variable to be tracked in the transaction.
    - `value` string: The value of the variable to be tracked in the transaction.

## Other responses

- `400`: Bad request, see response body for more information
- `401`: Unauthorized. Supplied credentials are invalid
- `403`: Forbidden. Supplied credentials have no rights
- `404`: Not found
- `405`: Used HTTP method is not allowed
- `406`: Not acceptable. The supplied content type in the accept parameter in the header is not supported
- `429`: Rate limit reached.
- `500`: An internal error occurred

---

[API](https://skmtc.dev/pay/apis/pay-transaction-gateway-unit-api-s.md) - [All operations](https://skmtc.dev/pay/apis/pay-transaction-gateway-unit-api-s/llms.txt) - [OpenAPI document](https://skmtc.dev/pay/apis/pay-transaction-gateway-unit-api-s/revisions/6cd443c3aa96?raw)
