Skip to main content
POST
/
payments
/
external
/
import
Import an external payment transaction
curl --request POST \
  --url https://api-sb.meld.io/payments/external/import \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "serviceProvider": "AUTHORIZENET"
}
'
{
  "transaction": {
    "accountId": "<string>",
    "authAmount": 123,
    "captureAmount": 123,
    "countryCode": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "cryptoPurchaseDetails": {
      "blockchainTransactionId": "<string>",
      "destinationAmount": 123,
      "destinationCurrencyCode": "<string>",
      "institution": "<string>",
      "networkFee": 123,
      "networkFeeInUsd": 123,
      "partnerFee": 123,
      "partnerFeeInUsd": 123,
      "totalFee": 123,
      "totalFeeInUsd": 123,
      "transactionFee": 123,
      "transactionFeeInUsd": 123,
      "walletAddress": "<string>"
    },
    "customer": {
      "accountId": "<string>",
      "addresses": [
        {
          "addressDetails": {
            "city": "<string>",
            "country": "<string>",
            "firstName": "<string>",
            "lastName": "<string>",
            "lineOne": "<string>",
            "lineTwo": "<string>",
            "postalCode": "<string>",
            "region": "<string>"
          }
        }
      ],
      "email": "<string>",
      "externalId": "<string>",
      "id": "<string>",
      "name": {
        "firstName": "<string>",
        "lastName": "<string>"
      },
      "phone": "<string>",
      "serviceProviders": {},
      "status": "<string>"
    },
    "description": "<string>",
    "destinationAmount": 123,
    "destinationCurrencyCode": "<string>",
    "destinationWalletAddress": "<string>",
    "externalCustomerId": "<string>",
    "externalReferenceId": "<string>",
    "externalSessionId": "<string>",
    "externalSubaccountCustomerId": "<string>",
    "id": "<string>",
    "isImported": true,
    "isPassthrough": true,
    "key": "<string>",
    "multiFactorAuthorizationStatus": [
      {
        "submitted": true,
        "successful": true,
        "url": "<string>"
      }
    ],
    "parentPaymentTransactionId": "<string>",
    "passthroughReference": "<string>",
    "paymentMethod": {
      "accountId": "<string>",
      "id": "<string>",
      "serviceProvider": "<string>",
      "token": "<string>"
    },
    "paymentMethodType": "<string>",
    "serviceProvider": "<string>",
    "serviceProviderCreatedAt": "2023-11-07T05:31:56Z",
    "serviceProviderDetails": {},
    "serviceProviderTransactionUrl": "<string>",
    "serviceTransactionId": "<string>",
    "sessionId": "<string>",
    "sourceAmount": 123,
    "sourceAmountInUsd": 123,
    "sourceCurrencyCode": "<string>",
    "sourceWalletAddress": "<string>",
    "status": "<string>",
    "subaccountCustomerId": "<string>",
    "transactionType": "<string>",
    "updatedAt": "2023-11-07T05:31:56Z",
    "wallet": "<string>"
  }
}

Authorizations

Authorization
string
header
default:BASIC <Meld API Key>
required

Headers

X-Idempotency-Key
string<uuid>
Meld-Passthrough-Reference
string
Meld-Passthrough-Key-Id
string
Meld-Passthrough-Key-Public
string
Meld-Passthrough-Key-Private
string
Meld-Passthrough-Oauth
string

Body

application/json
serviceProvider
enum<string>
required

The service provider from where the transaction will be imported

Available options:
AUTHORIZENET,
BRAINTREE,
CHECKOUT,
CIRCLE,
NMI,
STRIPE
serviceTransactionId
string
required

The id of the transaction to be imported

Minimum string length: 1

Response

Payment successfully imported

transaction
object

Payment transaction information