We've developed the XAPI Test Console for you to get a better understanding of the types of calls possible with the XAPI. You can explore the types of calls and responses you'll use while integrating XAPI into your site, mobile app, or platform. Please don't hesitate to contact us with any questions. We're happy to get you started using the XAPI today.
This page is for the XAPI demonstration and testing purposes only. Never share or display the Platform Name or Key with anyone.
URL: https://xapisandbox.xtrm.com/oAuth/token Method: Post Content-Type:x-www-form-urlencoded Body: -d "grant_type=password" -u "client_id:" "string" -u "client_secret:" "string" Request Param: grant_type=password&client_id=YOUR_CLIENT_ID_FROM_XTRM&client_secret=YOUR_CLIENT_SECRET_XTRM
URL: https://xapisandbox.xtrm.com/oAuth/token Method: Post Content-Type:x-www-form-urlencoded Body: -d "grant_type=refresh_token" -u "refresh_token:" "string" -u "client_id:" "string" -u "client_secret:" "string" Request Param: grant_type=refresh_token&refresh_token=YOUR_REFRESH_TOKEN&client_id=YOUR_CLIENT_ID_FROM_XTRM&client_secret=YOUR_CLIENT_SECRET_XTRM
URL: https://xapisandbox.xtrm.com/API/v4/Register/CreateUser Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "createUser": { "request": { "issuerAccountNumber" : "SPN Account Number", "legalFirstName": "First Name", "legalLastName": "Last Name", "emailAddress": "Email Address", "emailNotification" :"true/false", "mobilePhone": "Mobile Number", "taxId": "Tax ID", "dateOfBirth": { "day": "DD", "month": "MM", "year": "YYYY" }, "address": { "addressLine1": "Address1", "addressLine2": "Address2", "aptSuitNum": "Apartment or Suit Number", "city": "City", "countryISO2": "Two-letter ISO country code", "postalCode": "Postal Code", "region": "Region" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/UpdateUser Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "updateUser": { "request": { "issuerAccountNumber": "SPN Account Number", "userId":"PAT Account Number", "legalFirstName": "First Name", "legalLastName": "Last Name", "taxId": "Tax ID", "dateOfBirth": { "day": "DD", "month": "MM", "year": "YYYY" }, "address": { "addressLine1": "Address1", "addressLine2": "Address2", "aptSuitNum": "Apartment or Suit Number", "city": "City", "countryISO2": "Two-letter ISO country code", "postalCode": "Postal Code", "region": "Region" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/GetPersonalBeneficiaries Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "getPersonalBeneficiaries": { "request": { "issuerAccountNumber": "SPN Account Number", "pagination": { "recordsToSkip": "1", "recordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/CheckUserExist Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "checkUserExist":{ "request":{ "issuerAccountNumber":"SPN Account Number", "email":"Email Address" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/GetLinkedBankAccounts Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "getLinkedBankAccounts": { "request": { "issuerAccountNumber": "SPN Account Number", "recipientUserId": "SPN/PAT Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/GetACHDebitLinkedBankAccounts Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "getACHDebitLinkedBankAccounts": { "request": { "issuerAccountNumber": "SPN Account Number", "RecipientUserId": "SPN / PAT Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/SearchBankbyBIC Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "SearchBankByBIC":{ "request":{ "IssuerAccountNumber":"SPN Account Number", "BankCountryISO2":"Two-letter ISO country code", "SWIFTBIC":"Bank SWIFTBIC", "Pagination":{ "RecordsToSkip":1, "RecordsToTake":10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/SearchBankByNationalID Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "SearchBankByNationalID":{ "request":{ "IssuerAccountNumber":"SPN Account Number", "BankCountryISO2":"Two-letter ISO country code", "NationalID":"Institution national ID", "Pagination":{ "RecordsToSkip":1, "RecordsToTake":10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/ValidateIBAN Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "ValidateIBAN":{ "request":{ "IssuerAccountNumber":"SPN1883466", "BankCountryISO2":"Two-letter ISO country code", "IBAN":"IBAN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/GetBankWithdrawTypes Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetBankWithdrawTypes":{ "request":{ "issuerAccountNumber":"SPN Account Number", "CountryISO2":"Two-letter ISO country code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/GetBankValidationRules Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetBankValidationRules":{ "request":{ "issuerAccountNumber":"SPN Account Number", "RecipientUserId":"Recipient User Account Number", "CountryISO2":"Two-letter ISO country code", "BeneficiaryCountryISO2":"Two-letter ISO country code", "Currency":"Three-letter currency code", "WithdrawType":"Bank withdrawtype LV, HV, ACH or Wire" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/LinkBankBeneficiary Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "LinkBankBeneficiary":{ "request":{ "issuerAccountNumber":"SPN Account Number", "UserID":"PAT Account Number", "Beneficiary":{ "BeneficiaryDetails":{ "BeneficiaryInformation":{ "ContactName":"Beneficiary Contact Name", "PhoneNumber":"Beneficiary Phone Number", "AddressLine1":"Beneficiary Address Line1", "AddressLine2":"Beneficiary Address Line2", "City":"Beneficiary City", "Region":"Beneficiary Region", "PostalCode":"Beneficiary PostalCode", "CountryISO2":"Two-letter ISO country code" } }, "BankDetails":{ "BeneficiaryBankInformation":{ "InstitutionName":"Name of the institution", "WithdrawType":"Bank Withdraw Type", "Currency":"Three-letter currency code", "SWIFTBIC":"Unique identifier for the bank", "AccountNumber":"Bank account number", "RoutingNumber":"Bank routing code/National Bank Code", "CountryISO2":"Two-letter ISO country code", "RegulatoryFields":[ { "Key":"Field Name", "Value":"Field Value" } ] } } } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/LinkACHDebitBankBeneficiary Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "LinkACHDebitBankBeneficiary":{ "request":{ "issuerAccountNumber":"SPN Account Number", "UserID":"SPN/PAT Account Number", "Beneficiary":{ "BeneficiaryDetails":{ "BeneficiaryInformation":{ "ContactName":"Beneficiary Contact Name", "PhoneNumber":"Beneficiary Phone Number", "AddressLine1":"Beneficiary Address Line1", "AddressLine2":"Beneficiary Address Line2", "City":"Beneficiary City", "Region":"Beneficiary Region", "PostalCode":"Beneficiary PostalCode", "CountryISO2":"Two-letter ISO country code" } }, "BankDetails":{ "BeneficiaryBankInformation":{ "InstitutionName":"Name of the institution", "AccountType":"SAVINGS / BUSINESS / CHECKING", "Currency":"Three-letter currency code", "SWIFTBIC":"Unique identifier for the bank", "AccountNumber":"Bank account number", "RoutingNumber":"Bank routing code/National Bank Code", "CountryISO2":"Two-letter ISO country code", "RegulatoryFields":[ { "Key":"Field Name", "Value":"Field Value" } ] } } } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/ReleaseACHDebitMicrodeposit Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "ReleaseACHDebitMicrodeposit": { "Request": { "issuerAccountNumber":"SPN Account Number", "UserID":"SPN/PAT Account Number", "BeneficiaryBankID": "Beneficiary ACH link bank ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/VerifyACHDebitMicrodeposit Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "VerifyACHDebitMicrodeposit": { "Request": { "issuerAccountNumber":"SPN Account Number", "UserID":"SPN/PAT Account Number", "BeneficiaryBankID": "Beneficiary ACH link bank ID", "Amount_1": "0.07", "Amount_2": "0.15" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Bank/DeleteBankBeneficiary Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "DeleteBankBeneficiary": { "request": { "issuerAccountNumber": "SPN Account Number", "RecipientAccountNumber": "SPN/PAT Account Number", "BeneficiaryBankID": "Beneficiary Bank ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Card/GetLinkedCards Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetLinkedCardAccounts": { "request": { "issuerAccountNumber": "SPN Account Number", "userid": "SPN/PAT Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Card/LinkCard Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "LinkCard":{ "request": { "issueraccountnumber": "SPN Account Number", "userid": "SPN/PAT Account Number", "linkcardtype":"transfer / identity", "card": { "firstname": "Beneficiary First Name", "lastname": "Beneficiary Last Name", "addressline1":"Beneficiary Address line 1", "addressline2":"Beneficiary Address line 2", "city":"Beneficiary City", "state":"Beneficiary Region", "countrycode2":"Two-letter ISO country code", "postalcode":"Beneficiary PostalCode", "nameoncard":"Beneficary Full Name", "cardtype":"Card Type", "cardno":"Card Number", "expmonth":"Expiry Month 00", "expyear":"Expiry Year", "cvv":"Security Code" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Card/DeleteCard Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "DeleteCard": { "request": { "issuerAccountNumber": "SPN Account Number", "userid": "SPN/PAT Account Number", "CardToken": "Beneficiary Card Token" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Payment/GetPaymentMethods Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Payment/GetUserPaymentMethods Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4.01/Payment/GetBeneficiaryCompanyPaymentMethods Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetUserWalletBalance Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetUserWalletBalance": { "request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "Currency": "Currency Code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetCompanyWallets Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetCompanywallets": { "request": { "issuerAccountNumber": "SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetBeneficiaryWallets Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetBeneficiaryWallets":{ "request":{ "issuerAccountNumber":"SPN Account Number", "BeneficiaryAccountNumber":"SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/CreateUserWallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CreateUserWallet": { "request": { "issuerAccountNumber":"SPN Account Number", "UserID": "PAT Account Number", "WalletName": "Wallet Name", "WalletCurrency": "Currency Code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/CreateCompanyWallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CreateCompanyWallet": { "request": { "issuerAccountNumber":"SPN Account Number", "WalletName": "Wallet Name", "WalletCurrency": "Currency Code", "WalletType":"Standard/Accrual", "AllowAccessAccountNumber":"Allow Access SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/V4.01/Wallet/CreateBeneficiaryCompanyWallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CreateBeneficiaryCompanyWallet": { "request": { "issuerAccountNumber":"SPN Account Number", "BeneficiaryAccountNumber":"SPN Account Number", "WalletName": "Wallet Name", "WalletCurrency": "Currency Code", "WalletType":"Standard/Accrual" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/UpdateUserWallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UpdateUserWallet": { "Request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "WalletID": "Wallet ID", "WalletName": "Wallet Name" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/updatecompanywallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UpdateCompanyWallet": { "Request": { "issuerAccountNumber": "SPN Account Number", "WalletID": "Wallet ID", "WalletName": "Wallet Name" } } }
URL: https://xapisandbox.xtrm.com/API/V4.01/Wallet/updateBeneficiarycompanywallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UpdateBeneficiaryCompanyWallet": { "Request": { "issuerAccountNumber": "SPN Account Number", "BeneficiaryAccountNumber":"SPN Account Number", "WalletID": "Wallet ID", "WalletName": "Wallet Name" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetUserWalletTransactions Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetUserWalletTransactions": { "Request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "WalletCurrency": "Currency Code", "Filters" : { "DateRange" : { "StartUTC": "Start date with format mm/dd/yyyy", "EndUTC": "End date with format mm/dd/yyyy" }, "TransactionType": "All, Credits, Debits, Currency Exchange, Transfer", "SearchParam": "Search text" }, "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetUserWalletTransactionDetails Method: Post Header: -u "Authorization:" "bearer string" Request Param: { "GetUserTransactionDetails": { "Request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "TransactionID": "Transaction ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetCompanyWalletTransactions Method: Post Header: -u "Authorization:" "bearer string"Content-Type : application/json Request Param: { "GetCompanyWalletTransactions": { "Request": { "issuerAccountNumber": "SPN Account Number", "WalletID": "Wallet ID", "Filters" : { "DateRange" : { "StartUTC": "Start date with format mm/dd/yyyy", "EndUTC": "End date with format mm/dd/yyyy" }, "TransactionType": "All, Pending, Credits, Debits, Currency Exchange, Transfer", "SearchParam": "Searcg Text" }, "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetCompanyWalletTransactionDetails Method: Post Header: -u "Authorization:" "bearer string" Request Param: { "GetCompanyTransactionDetails": { "Request": { "issuerAccountNumber": "SPN Account Number", "TransactionID": "Transaction ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/FundCompanyWalletUsingCreditCard Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "FundCompanyWalletUsingCreditCardRequest": { "Request": { "PaymentDetails": { "issuerAccountNumber": "SPN Issuer Account Number", "Amount": "Amount", "CurrencyCode": "Currency Code", "WalletID": "Wallet ID" }, "PayerInformation": { "FirstName": "First Name", "LastName": "Last Name" }, "PayerBillingAddress":{ "AddressLine1":"Address 1", "City":"City", "State":"State", "CountryISO2":"Country Code", "PostalCode":"Postal Code" }, "CreditCardDetails":{ "CardToken":"Use GetLinkedCards to get CardToken", "ExpireMonth":"Expire Month", "ExpireYear":"Expire Year", "CreditCardNumber":"Credit Card Number", "CreditCardType":"Visa Card/Master Card/Amex Card", "CVV":"CVV" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/FundWalletUsingACHDebit Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "FundWalletUsingACHDebitRequest": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "Amount": "Amount", "CurrencyCode": "Currency Code", "WalletID": "Wallet ID", "LinkedBankID": "Linked Bank ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/FundWalletUsingBankTransfer Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "FundWalletUsingBankTransfer": { "Request": { "IssuerAccountNumber": "SPN Issuer Account Number", "BeneficiaryAccountNumber": "SPN Issuer Account Number", "Amount": "Amount", "CurrencyCode": "Currency Code", "WalletID": "Wallet ID", "ProgramID": "Program ID", "InvoiceRequired": "true/false", "PurchaseOrderNumber": "Purchase order number", "RequiredDepositDate": "Deposit Date", "RequiredPaymentDate": "Expected payment date", "Additionalinformtaion": "Fund notes" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetUserWallets Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetUserWallets": { "request": { "issuerAccountNumber": "SPN Account Number", "UserID":"PAT Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Payment/GetExchangeRate Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetExchangeRate":{ "Request":{ "issuerAccountNumber":"SPN Account Number", "FromCurrency":"Currency code", "ToCurrency":"Currency code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Payment/BookExchange Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "BookExchange":{ "Request":{ "issuerAccountNumber":"SPN Account Number", "AccountNumber":"SPN/PAT Account Number", "FromWalletID":"SPN/PAT Wallet ID", "ToWalletID":"SPN/PAT Wallet ID", "FromCurrency":"Currency code", "ToCurrency":"Currency code", "Amount":"Amount", "OTP":"six digit integer" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Wallet/GetUserWalletTransactionsByRemitter Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetUserWalletTransactionsByRemitter": { "Request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "RemitterAccountNo": "SPN Account Number", "WalletCurrency": "Currency Code", "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/TransferFund Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferFund": { "request": { "Transaction": { "issuerAccountNumber": "SPN Account Number", "PaymentType": "Personal", "PaymentMethodId": "Use 'GetUserPaymentMethods' to get PaymentMethodID", "ProgramId": "Use 'GetPrograms' to get Program ID", "WalletID": "Use 'GetCompanyWallets' to get WalletID", "PaymentDescription": "Payment Description", "PaymentCurrency":"Currency Code", "EmailNotification" :"true/false", "TransactionDetails": [{ "IssuerTransactionId": "Unique ID", "PaymentAmount": "Payment Amount", "PartnerAccountNumber": "SPN Account Number", "RecipientUserId": "PAT Account Number", "UserLinkedBankID": "Use 'GetLinkedBankAccounts' to get UserLinkedBankID", "UserPayPalEmailID": "User PayPal Email ID", "UserPrepaidVisaEmailID": "User Prepaid Virtual Visa Email ID", "UserGiftCardEmailID":"User Digital Gift Card Email ID", "sku": "Use 'GetDigitalGiftCards' to get sku", "DealRegId": "Deal_Reg_ID", "Comment": "Comment", "BeneficiaryCheckCountryCodeISO2":"Two-letter ISO country code", "BeneficiaryCheckName":"Check Name", "BeneficiaryCheckCity":"City", "BeneficiaryCheckState":"State", "BeneficiaryCheckAddresss1":"Address Line 1", "BeneficiaryCheckAddresss2":"Address Line 2", "BeneficiaryCheckPostalCode":"Postal Code", "BeneficiaryCheckMemo":"Check memo", "BeneficiaryCheckReference":"Check reference", "CardToken":"Bank transfer rapid - token" }] } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/UserWithdrawFund Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UserWithdrawFund": { "request": { "issuerAccountNumber": "SPN Account Number", "UserID": "PAT Account Number", "Amount": "Payment Amount", "Currency":"Currency Code", "PaymentMethodId": "Use 'GetUserPaymentMethods' to get PaymentMethodID", "UserLinkedBankID": "Use 'GetLinkedBankAccounts' to get UserLinkedBankID", "UserPayPalEmailID": "User PayPal Email ID", "UserPrepaidVisaEmailID": "User Prepaid Virtual Visa Email ID", "UserGiftCardEmailID":"User Digital Gift Card Email ID", "CardToken":"Bank transfer rapid - token", "sku":"Use 'GetDigitalGiftCards' to get sku", "OTP":"six digit integer", "SendTransferCodetoEmail":"true/false", "SendTransferCodetoMobile":"true/false", "EmailNotification":true } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/TransferFundtoCompany Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferFundtoCompany":{ "request":{ "issuerAccountNumber":"SPN Account Number", "PaymentType":"Company", "PaymentMethodId":"Use 'GetPaymentMethods' to get PaymentMethodID", "ProgramId":"Use 'GetPrograms' to get Program ID", "WalletID":"Use 'GetCompanyWallets' to get WalletID", "Description":"Payment Description", "Currency":"Three-letter currency code", "Amount":"Payment Amount", "EmailNotification":"true/false", "IssuerTransactionId":"", "BeneficiaryAccountNumber":"SPN Account Number", "BeneficiaryWalletID":"Use 'GetBeneficiaryWallets' to get WalletID", "BeneficiaryLinkedBankID":"Use 'GetLinkedBankAccounts' to get LinkedBankID", "BeneficiaryPayPalEmailID":"Beneficiary PayPal Email ID", "BeneficiaryCheckCountryCodeISO2":"Two-letter ISO country code", "BeneficiaryCheckName":"Check Name", "BeneficiaryCheckCity":"City", "BeneficiaryCheckState":"State", "BeneficiaryCheckAddresss1":"Address Line 1", "BeneficiaryCheckAddresss2":"Address Line 2", "BeneficiaryCheckPostalCode":"Postal Code", "BeneficiaryCheckMemo":"Check memo", "BeneficiaryCheckReference":"Check reference", "CardToken":"Bank transfer rapid - token" } } }
URL: https://xapisandbox.xtrm.com/API/V4.01/Fund/BeneficiaryCompanyWithdrawFund Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "BeneficiaryCompanyWithdrawFund": { "request": { "issuerAccountNumber": "SPN Account Number", "Currency":"Currency Code", "Amount": "Payment Amount", "PaymentMethodId": "Use 'GetBeneficiaryCompanyPaymentMethods' to get PaymentMethodID", "BeneficiaryAccountNumber":"SPN Account Number", "BeneficiaryWalletID":"Use 'GetBeneficiaryWallets' to get WalletID", "BeneficiaryLinkedBankID":"Use 'GetLinkedBankAccounts' to get LinkedBankID", "BeneficiaryCardToken":"Use 'GetLinkedCards' to get CardToken", "OTP":"six digit integer", "SendTransferCodetoEmail":"true/false", "SendTransferCodetoMobile":"true/false", "EmailNotification":true } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/TransferFundUsertoCompanyUsingCC Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferFundUsertoCompanyUsingCC": { "Request": { "PaymentDetails": { "issuerAccountNumber": "SPN Issuer Account Number", "UserID":"PAT Issuer Account Number", "UserWalletID":"User Wallet ID", "CompanyAccountNumber":"SPN Issuer Account Number", "CompanyWalletID":"Company Wallet ID", "Amount": "Amount", "CurrencyCode": "Currency Code", "Description": "Fund Description" }, "PayerInformation": { "FirstName": "First Name", "LastName": "Last Name" }, "PayerBillingAddress":{ "Address1":"Address 1", "City":"City", "State":"State", "CountryISO2":"Country Code", "PostalCode":"Postal Code" }, "CreditCardDetails":{ "ExpireMonth":"Expire Month", "ExpireYear":"Expire Year", "CreditCardNumber":"Credit Card Number", "CreditCardType":"Visa Card/Master Card/Amex Card", "CVV":"CVV" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/TransferFundWallettoWallet Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferFundWallettoWallet": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "FromAccountNumber":"SPN/PAT Issuer Account Number", "FromWalletID":"SPN/PAT Wallet ID", "ToAccountNumber":"SPN/PAT Issuer Account Number", "ToWalletID":"SPN/PAT Wallet ID", "Currency": "Currency Code", "Amount": "Amount", "OTP": "six digit integer", "Description":"Description" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/TransferFundDynamicAccountCreateUser Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferFundToDynamicAccountUser": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "FromAccountNumber":"SPN Issuer Account Number", "FromWalletID":"SPN Wallet ID", "RecipientFirstName":"User First Name(Optional)", "RecipientLastName":"User Last Name(Optional)", "RecipientEmail":"User Email", "Currency": "Currency Code", "Amount": "Amount", "Description":"Description" } } }
URL: https://xapisandbox.xtrm.com/API/v4/GiftCard/GetDigitalGiftCards Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetGiftCards": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "Currency": "Currency Code" , "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/GiftCard/GetGiftCardDetails Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetGiftCards": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "SKU": "SKU ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/GiftCard/GetPrepaidCards Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetPrepaidCards": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "Currency": "Currency Code" , "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/GiftCard/GetPrepaidCardDetails Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetPrepaidCards": { "Request": { "issuerAccountNumber": "SPN Issuer Account Number", "SKU": "SKU ID" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/GetConnectedCompanyFundRequest Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetConnectedFundRequestDetails": { "Request": { "issuerAccountNumber": "SPN Account Number", "BeneficiaryAccountNumber": "SPN Account Number", "PaymentType": "ALL/Credits/Debits", "FromDate": "mm/dd/yyyy", "ToDate": "mm/dd/yyyy", "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Fund/GetCompanyFees Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetCompanyFees": { "Request": { "IssuerAccountNumber": "SPN Account Number", "BeneficiaryAccountNumber": "SPN Account Number", "CurrencyCode": "Currency Code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/GetBeneficiaries Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetBeneficiaries": { "request": { "issuerAccountNumber": "SPN Account Number", "Pagination": { "RecordsToSkip": "1", "RecordsToTake": "10" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/CreateBeneficiary Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CreateBeneficiary": { "Request": { "issuerAccountNumber": "SPN Account Number", "BeneficiaryCompanyName": "Company Name", "WebAddress": "Website URL", "BeneficiaryCompanyAdminDetails": { "AdminEmail":"Email ID", "EmailNotification" :"true/false", "AdminFirstName":"First Name", "AdminLastName":"Last Name", "AdminMobileNumber":"Mobile Number", "City":"City", "countryISO2": "Two-letter ISO country code", "Region":"Region", "PostalCode":"Postal Code" }, "SalesProgramDetails": { "PartnerAccountManager": "Partner Account Manager", "SalesforcePartnerID": "Salesforce Partner ID", "OtherPartnerID": "Other Partner ID", "Region": "Region", "PartnerLevel": "Partner Level" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/UpdateBeneficiary Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UpdateBeneficiary": { "Request": { "issuerAccountNumber": "SPN Account Number", "BeneficiaryID":"Beneficiary SPN Account Number", "BeneficiaryCompanyName": "Company Name", "WebAddress": "Website URL", "BeneficiaryCompanyAdminDetails": { "AdminFirstName":"First Name", "AdminLastName":"Last Name", "City":"City", "countryISO2": "Two-letter ISO country code", "Region":"Region", "PostalCode":"Postal Code" }, "SalesProgramDetails": { "PartnerAccountManager": "Partner Account Manager", "SalesforcePartnerID": "Salesforce Partner ID", "OtherPartnerID": "Other Partner ID", "Region": "Region", "PartnerLevel": "Partner Level" } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/CheckBeneficiaryExist Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CheckBeneficiaryExist":{ "request":{ "issuerAccountNumber":"SPN Account Number", "CompanyName":"Company Name" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetAdvancedContactCompanyType Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CompanyType":{ "request":{ "CountryISO2":"Use 'GetAdvancedContactCountry' to get CountryCode" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetNaics Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetAdvancedContactJobTitles Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetIdentificationType Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetAdvancedContactCountry Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetAdvancedContactState Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "AdvancedContactState":{ "request":{ "CountryCode":"Use 'GetAdvancedContactCountry' to get CountryCode" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/CompanyAdvancedProfile Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "AdvancedProfile":{ "request":{ "issuerAccountNumber":"SPN Account Number", "BeneficiaryAccountNumber":"Beneficiary SPN Account Number", "Country_Of_Registration_Code2":"Use 'GetAdvancedContactCountry' to get Country", "Payments_Type": "USA Only / International", "BusinessEntityInformation": { "Fictitious_Name":"Fictitious Name", "Website":"Website", "Company_Type":"Use 'GetAdvancedContactCompanyType' to get company type", "Industry_Classification":"Use 'GetNAICS' to get NAICS", "Country_Of_Incorporation_Code2":"Use 'GetAdvancedContactCountry' to get Country", "Region_Of_Incorporation_Code2":"Use 'GetAdvancedContactState' to get Region", "Tax_Identification_Number":"Tax Identification Number", "Identification_Type":"Identification Type", "Identification_Number":"Identification Number", "Address_Line_1":"Address Line 1", "Address_Line_2":"Address Line 2", "Address_Line_3":"Address Line 3", "City":"City", "Country_Code2":"Use 'GetAdvancedContactCountry' to get Country", "Region_Code2":"Use 'GetAdvancedContactState' to get Region", "Postal_Code":"Contact Zip", "Purpose_Of_Transactions" : "Purpose of transactions", "Expected_Currencies" : "Expected currencies", "Expected_Annual_Volume" : "Expected Annual Income", "Expected_Transaction_Amount" : "Expected Transaction Amount", "Countries_Sending_To" : "Countries sending to", "Countries_Receiving_From" : "Countries receiving from" }, "AuthorizedContactInformation": { "Job_Title":"Use 'GetAdvancedContactJobTitles' to get Job Title", "First_Name":"First Name", "Last_Name":"Last Name", "Email_Address":"Primary Email Address", "Date_Of_Birth":"Date Of Birth", "Citizenship":"Citizenship", "Address_Line_1":"Contact Address 1", "City":"Identification City", "Region_Code2":"Use 'GetAdvancedContactState' to get Region", "Country_Code2":"Use 'GetAdvancedContactCountry' to get Country", "Postal_Code":"Contact Zip", "Business_Phone":"Contact Business Phone" }, "OwnerInformation":{ "IsPublicallyTraded":"yes/no. If "no" then owner information is required", "Ticker_Symbol":"Ticker symbol", "Owners": [ { "Job_Title":"Use 'GetAdvancedContactJobTitles' to get Job Title", "Percentage_Owned":"Percentage Owned", "First_Name":"First Name", "Middle_Name":"Middle Name", "Last_Name":"Last Name", "Email_Address":"Primary Email Address", "Date_of_Birth":"Date of Birth", "Citizenship":"Nationality", "Address_Line_1":"Address 1", "City":"City", "Country_Code2":"Use 'GetAdvancedContactCountry' to get Country", "Region_Code2":"Use 'GetAdvancedContactState' to get Region", "Postal_Code":"Postal Code" } ] } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/CompanyAdvancedProfileStatus Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "AdvancedProfileStatus":{ "request":{ "issuerAccountNumber":"SPN Account Number", "BeneficiaryAccountNumber":"Beneficiary SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Register/GetCompanyAdvancedProfileDetails Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "AdvancedProfileDetails":{ "request":{ "issuerAccountNumber":"SPN Account Number", "BeneficiaryAccountNumber":"Beneficiary SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Beneficiary/GetEntities Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetEntities": { "request": { "IssuerAccountNumber": "SPN Account Number", "UserID": "SPN Account Number", "Pagination": { "RecordsToSkip": 1, "RecordsToTake": 10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Programs/GetPrograms Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetPrograms": { "request": { "issuerAccountNumber": "SPN Account Number", "Pagination": { "RecordsToSkip": 1, "RecordsToTake": 10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Programs/ProgramCategory Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetProgramCategory": { "request": { "issuerAccountNumber": "SPN Account Number", "Pagination": { "RecordsToSkip": 1, "RecordsToTake": 10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Programs/ProgramType Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetProgramType": { "request": { "issuerAccountNumber": "SPN Account Number", "CategoryID": "Use 'ProgramCategory' to get Program Category ID", "Pagination": { "RecordsToSkip": 1, "RecordsToTake": 10 } } } }
URL: https://xapisandbox.xtrm.com/API/v4/Programs/CreateProgram Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "CreateProgram": { "request": { "issuerAccountNumber": "SPN Account Number", "Description":"Program Name", "TransactionCategoryID":"Use 'ProgramCategory' to get Program Category ID", "TransactionSubCategoryID":"Use 'ProgramType' to get Program Sub Category ID", "IsClaim":boolean, "ClaimAmount":"Claim Amount", "CurrencyCode":"Currency Code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Programs/UpdateProgram Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "UpdateProgram": { "request": { "issuerAccountNumber": "SPN Account Number", "ProgramID":"Program ID", "Description":"Program Name", "TransactionCategoryID":"Use 'ProgramCategory' to get Program Category ID", "TransactionSubCategoryID":"Use 'ProgramType' to get Program Sub Category ID", "IsClaim":boolean, "ClaimAmount":"Claim Amount", "CurrencyCode":"Currency Code" } } }
URL: https://xapisandbox.xtrm.com/API/v4/OTP/GetOTPAuthorizedVendor Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetOTPAuthorizedVendor": { "request": { "issuerAccountNumber": "SPN Account Number", "RecipientUserId":"PAT Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/OTP/ValidateOTPAuthorizeVendor Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "ValidateOTPAuthorizeVendor": { "request": { "issuerAccountNumber": "SPN Account Number", "RecipientUserId":"PAT Account Number", "OneTimePassword":"One Time Password" } } }
URL: https://xapisandbox.xtrm.com/API/v4/OTP/GetConnectedStatus Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetConnectedStatus": { "request": { "issuerAccountNumber": "SPN Account Number", "UserID":"PAT Account Number/SPN Account Number" } } }
URL: https://xapisandbox.xtrm.com/API/v4/Report/TransferTaxInformation Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "TransferTaxInformation": { "request": { "IssuerAccountNumber" : "SPN Account Number", "BeneficiaryAccountNumber" : "PAT Account Number", "TaxYearStartMonth" : "Tax start month number 1 - 12", "TaxYear" : "Tax Year", "EmailBody" : "Email body" } } }
URL: https://xapisandbox.xtrm.com/API/v4/General/GetCountry Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: {}
URL: https://xapisandbox.xtrm.com/API/v4/General/GetState Method: Post Header: -u "Authorization:" "bearer string" Content-Type: application/json Request Param: { "GetState": { "request": { "IssuerAccountNumber" : "SPN Account Number", "CountryID" : "CountryID from GetCountry" } } }