---
title: "Retrieve merchant platform"
method: GET
path: "/merchant-platforms/{merchantPlatformId}"
tags: ["merchantPlatforms"]
---

# Retrieve merchant platform

`GET /merchant-platforms/{merchantPlatformId}`

Use this method to retrieve information about a merchant platform.  

To retrieve a merchant platform, you need its merchantPlatformId. Our gateway returned the merchantPlatformId in the response of the [Create Merchant Platform](https://docs.payroc.com/api/schema/boarding/merchant-platforms/create) method.  

**Note:** If you don't have the merchantPlatformId, use our [List Merchant Platforms](https://docs.payroc.com/api/schema/boarding/merchant-platforms/list) method to search for the merchant platform.

Our gateway returns the following information about the merchant platform:
-	Legal information, including its legal name and address.
-	Contact information, including the email address for the business. 
-	Processing account information, including the processingAccountId and status of each processing account that's linked to the merchant platform.

## Path parameters

- `merchantPlatformId` string, required

## Headers

- `Authorization` string, required

## Response `200`

Successful request. Returns the merchant platform.

- MerchantPlatform
  - `merchantPlatformId` string — Unique identifier that we assigned to the merchant platform.
  - `createdDate` string, date-time — Date that the merchant platform was created. We return this value in the [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.
  - `lastModifiedDate` string, date-time — Date that the merchant platform was last modified. We return this value in the [ISO-8601](https://www.iso.org/iso-8601-date-and-time-format.html) format.
  - `business` Business, required — Object that contains information about the business.
    - `name` string, required — Legal name of the business.
    - `taxId` string, required — Tax ID of the business.
    - `organizationType` 'privateCorporation' | 'publicCorporation' | 'nonProfit' | 'privateLlc' | 'publicLlc' | 'privatePartnership' | 'publicPartnership' | 'soleProprietor', required — Type of organization.
    - `countryOfOperation` 'US' — Two-digit code for the country that the business operates in. The format follows the [ISO-3166](https://www.iso.org/iso-3166-country-codes.html) standard.
    - `addresses` BusinessAddressesItems[], required — Array of polymorphic objects that contain address information for the business.
      - `type` 'legalAddress', required — Type of address.
      - `address1` string, required — Address line 1.
      - `address2` string — Address line 2.
      - `address3` string — Address line 3.
      - `city` string, required — City.
      - `state` string, required — Name of the state or state abbreviation.
      - `country` string, required — Two-digit country code for the country that the business operates in. The format follows the [ISO-3166-1](https://www.iso.org/iso-3166-country-codes.html) standard.
      - `postalCode` string, required — Zip code or postal code.
    - `contactMethods` ContactMethod[], required — Array of polymorphic objects, which contain contact information. **Note:** You must provide an email address. The value of the type parameter determines which variant you should use: - `email` - Email address - `phone` - Phone number - `mobile` - Mobile number - `fax` - Fax number
      - union
        - object — email variant
          - `type` 'email', required — Discriminator value: email
          - `value` string, required — Email address.
        - object — phone variant
          - `type` 'phone', required — Discriminator value: phone
          - `value` string, required — Phone number.
        - object — mobile variant
          - `type` 'mobile', required — Discriminator value: mobile
          - `value` string, required — Mobile number.
        - object — fax variant
          - `type` 'fax', required — Discriminator value: fax
          - `value` string, required — Fax number.
  - `processingAccounts` MerchantPlatformProcessingAccountsItems[], required — Array of processingAccount objects.
    - `processingAccountId` string — Unique identifier that we assigned to the processing account.
    - `doingBusinessAs` string, required — Trading name of the business.
    - `processor` 'tsys' | 'fiserv', required — Processor that authorizes and settles transactions for the processing account. **Note:** We recommend that you include a value for the processor parameter and not rely on the default value.
    - `status` 'entered' | 'pending' | 'approved' | 'subjectTo' | 'dormant' | 'nonProcessing' | 'rejected' | 'terminated' | 'cancelled' | 'failed', required — Status of the processing account. - `entered` - We have received information about the account, but we have not yet reviewed it. - `pending` - We have reviewed the information about the account, but we have not yet approved it. - `approved` - We have approved the account for processing transactions and funding. - `subjectTo` - We have approved the account, but we are waiting on further information. - `dormant` - Account is closed for a period. - `nonProcessing` - We have approved the account, but the merchant has not yet run a transaction. - `rejected` - We rejected the application for the processing account. - `terminated` - Processing account is closed. - `cancelled` - Merchant withdrew the application for the processing account. - `failed` - An error occurred while we were setting up the processing account. **Note**: You can subscribe to our processingAccount.status.changed event to get notifications when we change the status of a processing account. For more information about how to subscribe to events, go to [Event Subscriptions](https://docs.payroc.com/guides/board-merchants/event-subscriptions).
    - `link` MerchantPlatformProcessingAccountsItemsLink — Object that contains HATEOAS links for the processing account.
      - `rel` string — Relationship to the parent resource.
      - `href` string — Link to the resource.
      - `method` string — HTTP method you can use to retrieve the resource.
    - `signature` union — Polymorphic object that contains information about how we captured the owner's signature. The value of the type parameter determines which variant you should use: - `requestedViaDirectLink` - Request signature using a link. - `requestedViaEmail` - Request signature by email.
      - object — Object that contains signature information if we captured the merchant’s signature by direct link.
        - `type` 'requestedViaDirectLink', required — Discriminator value: requestedViaDirectLink
        - `link` Link — Object that contains HATEOAS links for the resource.
          - `rel` string, required — Indicates the relationship between the current resource and the target resource.
          - `method` string, required — HTTP method that you need to use with the target resource.
          - `href` string, required — URL of the target resource.
      - object — Object that contains signature information if we captured the merchant’s signature by email.
        - `type` 'requestedViaEmail', required — Discriminator value: requestedViaEmail
    - `addendums` AddendumEntry[], required — The addendum types that were accepted and appended to the Merchant Processing Agreement for this processing account. Returns an empty array when no addendums were requested.
      - union — Polymorphic object that indicates which form we should send to the merchant. The value of the type parameter determines which variant you should use.
        - object — Installment Payments, Loans, or Lease Questionnaire/Attestation for merchants that offer installment payments, loans, or leases.
          - `type` 'installmentPaymentsV1', required — Discriminator value: installmentPaymentsV1
        - object — Money Services Business Questionnaire for merchants that offer money services, for example, traveler's checks.
          - `type` 'moneyServicesV1', required — Discriminator value: moneyServicesV1
        - object — Telehealth Attestation for merchants that provide telehealth services.
          - `type` 'telehealthV1', required — Discriminator value: telehealthV1
        - object — Firearms Due Diligence for merchants that sell firearms.
          - `type` 'firearmsV1', required — Discriminator value: firearmsV1
        - object — Attestation of Compliance and Questionnaire for pharmaceutical merchants that accept CNP transactions.
          - `type` 'pharmacyCnpComplianceV1', required — Discriminator value: pharmacyCnpComplianceV1
        - object — CBD Attestation for merchants that sell any of the following products: - CBD products - Synthetic THC or Cannabis - HHC - Kratom - Tianeptine - Delta 8/9/10/0 THC products
          - `type` 'cbdV1', required — Discriminator value: cbdV1
        - object — CNP Tobacco Merchant Questionnaire for merchants that sell tobacco products and accept CNP transactions.
          - `type` 'tobaccoCnpV1', required — Discriminator value: tobaccoCnpV1
        - object — Donations Addendum for merchants that accept donations.
          - `type` 'donationsV1', required — Discriminator value: donationsV1
        - object — Clover Merchant Processing Amendment for merchants that order Clover equipment.
          - `type` 'cloverMerchantProcessingAmendmentV1', required — Discriminator value: cloverMerchantProcessingAmendmentV1
          - `lineItems` AddendumEntryDiscriminatorMappingCloverMerchantProcessingAmendmentV1LineItems, required — Object that contains information about the Clover equipment and accessories that the merchant wants to order.
            - `cloverCompact` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverFlex4thGen` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverFlexPocket` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverMiniLte3rdGen` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverSoloPosSystem` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverStationDuoGen2PosSystem` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverCompactTetherCable` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverCashDrawer` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverKitchenPrinter` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverKitchenPrinterThermal` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverWeightScale` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverHandsFreeScanner` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverBarCodeScanner` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverKds24` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
            - `cloverKds14` CloverLineItem — Object that contains information about the cost of each item and the number of items that the merchant wants to order.
              - …
  - `metadata` object — Object that you can send to include custom metadata in the request.
  - `links` Link[] — Array of useful links related to your request.
    - `rel` string, required — Indicates the relationship between the current resource and the target resource.
    - `method` string, required — HTTP method that you need to use with the target resource.
    - `href` string, required — URL of the target resource.

## Other responses

- `400` — Invalid request
- `401` — Identity could not be verified
- `403` — Do not have permissions to perform this action
- `404` — Resource not found
- `406` — Not acceptable
- `500` — An error has occured

---

[API](https://skmtc.dev/payroc/apis/schema.md) · [All operations](https://skmtc.dev/payroc/apis/schema/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/payroc/schema/revisions/1d9d3e305945/schema)
