| Required role: | Reseller |
| GET | /merchants | Get a list of merchants for the reseller request. |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| MerchantName | query | string | No | Filters to a 'contains' match on the merchant name. |
| ResellerName | query | string | No | Filters to a 'contains' match on the reseller name. |
| MerchantId | query | string | No | Filters to an exact match of the merchant id. |
| PhoneNumber | query | string | No | Filters to a merchant by phone number |
| SortField | query | string | No | The field name by which the records will be sorted. Default is 'Merchant Name'.Allowable Values
|
| IncludeDeleted | query | bool | No | Whether to include deleted records in the response, defaults to false. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SortDirection | query | string | No | The direction in which the records will be sorted. Default is 'asc'.Allowable Values
|
| SortField | query | string | No | The field name by which the records will be sorted. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| PageSize | query | short | No | The number of records per page. Default is 20. |
| PageNumber | query | short | No | The page number to fetch. Default is 1. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Merchants | model | List<MerchantDetail> | No | A collection of merchants. |
| Pagination | model | PaginationStats | No | Pagination stats regarding the result set. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| MerchantKey | model | int | No | Unique (system-generated) identifier. |
| ResellerKey | model | int | No | Parent reseller containing the merchant. |
| DefaultUserKey | model | int? | No | The default user for the merchant. |
| PrimaryContactKey | model | int? | No | The primary contact for the merchant. |
| MerchantName | model | string | No | The name of the merchant. |
| MerchantId | model | string | No | Identifier (user-supplied) for the merchant. |
| AlternateMerchantId | model | string | No | Alternate identifier (user-supplied) for the merchant. |
| AutoCloseBatch | model | bool | No | Enable/disable auto-closing of the merchant's batch (for terminal capture processor configurations). |
| AutoCloseBatchHour | model | DateTime | No | Hour for auto-close to occur, if enabled. |
| ForceDuplicate | model | bool | No | If enabled, the gateway will block transactions that appear to duplicate an existing transaction within the same day, and will require a ForceDuplicate flag to override. |
| RequirePNRef | model | bool? | No | If enabled, the merchant must supply a valid PNRef of an original sale to process a refund, and the refund may not be greater than the amount of the original sale. Disabling this option allows 'unlinked returns'. |
| IsTestMerchant | model | bool | No | When enabled, transactions are directed to the processors' test hosts for development and testing purposes. |
| ActivationStatus | model | ActivationStatus | No | The activation status of the merchant.Allowable Values
|
| EnableFraud | model | bool? | No | Indicated if fraud detection is on or off. |
| EnableOfflineBatch | model | bool? | No | Indicates if offline batched are on or off. |
| AllowHostedPage | model | bool? | No | Indicates is the merchant should have access to the hosted payments page. |
| AllowEmulator | model | bool? | No | Indicates if use of the emulator is allowed. |
| LimitToDebit | model | bool? | No | |
| CollectLevel3 | model | bool? | No | |
| CreationTimestamp | model | DateTime | No | The timestamp of the merchant record's creation. |
| MerchantConfigurations | model | MerchantConfigurations | No | A collection of merchant configuration data. |
| ResellerParents | model | List<ResellerTreeParent> | No | Parent reseller (or resellers) of this merchant, and the relationship among them if there are multiple |
| SelfLink | model | string | No | A self reference to the merchant. |
| ResellerLink | model | string | No | A reference to the reseller of the merchant. |
| DefaultUserLink | model | string | No | A reference to the default user of the merchant. |
| PrimaryContactLink | model | string | No | A reference to the primary contact of the merchant. |
| ProcessorProfilesLink | model | string | No | A reference to the processor profiles of the merchant. |
| BusinessInformationLink | model | string | No | A reference to the business information of the merchant. |
| AddressInformationLink | model | string | No | A reference to the address information of the merchant. |
| Pending | |
| Active | |
| Inactive | |
| Deleted |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SecuritySettings | model | MerchantSecuritySettings | No | A collection of security settings for the merchant. |
| AccessSettings | model | MerchantAccessSettings | No | A collection of access settings for the merchant. |
| MerchantVirtualTerminalSettings | model | MerchantVirtualTerminalSettings | No | A collection of virtual terminal settings for the merchant. |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SaleLevel | form | string | No | |
| CreditLevel | form | string | No | |
| VoidLevel | form | string | No | |
| PreAuthLevel | form | string | No | |
| ForceAuthLevel | form | string | No | |
| AdjustLevel | form | string | No | |
| ActivateLevel | form | string | No | |
| DeactivateLevel | form | string | No | |
| InquireLevel | form | string | No | |
| RedeemLevel | form | string | No | |
| ReloadLevel | form | string | No | |
| RefundLevel | form | string | No | |
| ToolsLevel | form | string | No | |
| ReportsLevel | form | string | No | |
| CurrentBatchLevel | form | string | No | |
| BatchesLevel | form | string | No | |
| AdminLevel | form | string | No | |
| ChangeSecurityLevel | form | string | No | |
| SettleLevel | form | string | No | |
| RecurringBillingLevel | form | string | No | |
| PreferenceLevel | form | string | No | |
| FraudLevel | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| BinManagementApi | form | bool | No | |
| DialIn | form | bool | No | |
| Internet | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| AllowForceCapture | form | bool | No | |
| VirtualTerminalCreditAccess | form | bool | No | |
| VirtualTerminalLevel3Amount | form | bool | No | |
| VirtualTerminalConvenienceAmount | form | bool | No | |
| VirtualTerminalConvenienceAmountPercentage | form | bool | No | |
| VirtualTerminalConvenienceLabel | form | string | No | |
| virtualTerminalConvenienceAmountPercentageDefault | form | double | No | |
| VirtualTerminalDutyAmount | form | bool | No | |
| VirtualTerminalTaxAmount | form | bool | No | |
| VirtualTerminalTipAmount | form | bool | No | |
| ImageCapture | form | bool | No | |
| ReceiptCapture | form | bool | No | |
| AutoSettleMerchantEmail | form | bool | No | |
| InvoiceDuplicate | form | bool | No | |
| VirtualTerminalCommercialCard | form | bool | No | |
| VirtualTerminalShippingAmount | form | bool | No | |
| VirtualTerminalAllowRepeat | form | bool | No | |
| RequireInvoice | form | bool | No | |
| RequireNameOnCard | form | bool | No | |
| RequireLevelII | form | bool | No | |
| VirtualTerminalRecurringBilling | form | bool | No | |
| VirtualTerminalEmailReceipts | form | bool | No | |
| VirtualTerminalPrintTwoReceipts | form | bool | No | |
| VirtualTerminalInvNum | form | bool | No | |
| VirtualTerminalPONum | form | bool | No | |
| VirtualTerminalCustomerID | form | bool | No | |
| VirtualTerminalCustomer | form | bool | No | |
| VirtualTerminalStreet | form | bool | No | |
| VirtualTerminalCity | form | bool | No | |
| VirtualTerminalState | form | bool | No | |
| VirtualTerminalZip | form | bool | No | |
| VirtualTerminalPhone | form | bool | No | |
| VirtualTerminalEmail | form | bool | No | |
| VirtualTerminalAutoTaxAmount | form | float | No | |
| VirtualTerminalAutoCalcTax | form | bool | No | |
| EnableFraud | form | bool | No | |
| EnableOfflineBatch | form | bool | No | |
| EnableHostedPage | form | bool | No | |
| EnableEmulator | form | bool | No | |
| LimitToDebit | form | bool | No | |
| CollectLevel3 | form | bool | No | |
| AuthEdit | form | bool | No | |
| IsMerchantBillingAccount | form | bool | No | |
| ApplyLevel2DefaultsToApi | form | bool | No | |
| RequireShipping | form | bool | No | |
| RequireZipCode | form | bool | No | |
| EnableGsaBinCheck | form | bool | No | |
| ResellerOnlyCustomFieldsMenu | form | bool | No | |
| ResellerOnlyHostedPaymentPageMenu | form | bool | No | |
| ResellerOnlyOrderDataDefaultsMenu | form | bool | No | |
| ResellerOnlyEmulatorMenu | form | bool | No | |
| ResellerOnlyFraudControlSettingsMenu | form | bool | No | |
| ResellerOnlyFraudControlHeldLogMenus | form | bool | No | |
| CardVerification | form | MerchantCardVerificationSettings | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| AVAddNotVerifiable | form | bool | No | |
| AVInvalidAddZip | form | bool | No | |
| AVZipOnly | form | bool | No | |
| AVNoMatch | form | bool | No | |
| AVIssuerUnavail | form | bool | No | |
| AVVerUnavail | form | bool | No | |
| AVAddOnly | form | bool | No | |
| AVNotRequested | form | bool | No | |
| AVUnregCode | form | bool | No | |
| AVServUnsupported | form | bool | No | |
| AVExactMatch | form | bool | No | |
| AVNoData | form | bool | No | |
| AVAddNotVerifiableGlobal | form | bool | No | |
| CVNotPresent | form | bool | No | |
| CVNoData | form | bool | No | |
| CVNotProcessed | form | bool | No | |
| CVNoDataFromIssuer | form | bool | No | |
| CVMatch | form | bool | No | |
| CVUnregCode | form | bool | No | |
| CVNoMatch | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ResellerKey | form | int | No | |
| ResellerName | form | string | No | |
| Level | form | int | No | |
| Parent | form | int? | No | |
| Child | form | int? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| CurrentPageNumber | form | int | No | |
| PageSize | form | int | No | |
| TotalRecordCount | form | int | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /merchants HTTP/1.1 Host: syntch.simpay.net Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<MerchantDetailResults xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gateway.RestApi.Merchants.BindingModels">
<Merchants>
<MerchantDetail>
<ActivationStatus>Pending</ActivationStatus>
<AllowEmulator>false</AllowEmulator>
<AllowHostedPage>false</AllowHostedPage>
<AlternateMerchantId>String</AlternateMerchantId>
<AutoCloseBatch>false</AutoCloseBatch>
<AutoCloseBatchHour>0001-01-01T00:00:00</AutoCloseBatchHour>
<CollectLevel3>false</CollectLevel3>
<CreationTimestamp>0001-01-01T00:00:00</CreationTimestamp>
<DefaultUserKey>0</DefaultUserKey>
<EnableFraud>false</EnableFraud>
<EnableOfflineBatch>false</EnableOfflineBatch>
<ForceDuplicate>false</ForceDuplicate>
<IsTestMerchant>false</IsTestMerchant>
<LimitToDebit>false</LimitToDebit>
<MerchantConfigurations>
<AccessSettings>
<BinManagementApi>false</BinManagementApi>
<DialIn>false</DialIn>
<Internet>false</Internet>
</AccessSettings>
<MerchantVirtualTerminalSettings>
<AllowForceCapture>false</AllowForceCapture>
<ApplyLevel2DefaultsToApi>false</ApplyLevel2DefaultsToApi>
<AuthEdit>false</AuthEdit>
<AutoSettleMerchantEmail>false</AutoSettleMerchantEmail>
<CardVerification>
<AVAddNotVerifiable>false</AVAddNotVerifiable>
<AVAddNotVerifiableGlobal>false</AVAddNotVerifiableGlobal>
<AVAddOnly>false</AVAddOnly>
<AVExactMatch>false</AVExactMatch>
<AVInvalidAddZip>false</AVInvalidAddZip>
<AVIssuerUnavail>false</AVIssuerUnavail>
<AVNoData>false</AVNoData>
<AVNoMatch>false</AVNoMatch>
<AVNotRequested>false</AVNotRequested>
<AVServUnsupported>false</AVServUnsupported>
<AVUnregCode>false</AVUnregCode>
<AVVerUnavail>false</AVVerUnavail>
<AVZipOnly>false</AVZipOnly>
<CVMatch>false</CVMatch>
<CVNoData>false</CVNoData>
<CVNoDataFromIssuer>false</CVNoDataFromIssuer>
<CVNoMatch>false</CVNoMatch>
<CVNotPresent>false</CVNotPresent>
<CVNotProcessed>false</CVNotProcessed>
<CVUnregCode>false</CVUnregCode>
</CardVerification>
<CollectLevel3>false</CollectLevel3>
<EnableEmulator>false</EnableEmulator>
<EnableFraud>false</EnableFraud>
<EnableGsaBinCheck>false</EnableGsaBinCheck>
<EnableHostedPage>false</EnableHostedPage>
<EnableOfflineBatch>false</EnableOfflineBatch>
<ImageCapture>false</ImageCapture>
<InvoiceDuplicate>false</InvoiceDuplicate>
<IsMerchantBillingAccount>false</IsMerchantBillingAccount>
<LimitToDebit>false</LimitToDebit>
<ReceiptCapture>false</ReceiptCapture>
<RequireInvoice>false</RequireInvoice>
<RequireLevelII>false</RequireLevelII>
<RequireNameOnCard>false</RequireNameOnCard>
<RequireShipping>false</RequireShipping>
<RequireZipCode>false</RequireZipCode>
<ResellerOnlyCustomFieldsMenu>false</ResellerOnlyCustomFieldsMenu>
<ResellerOnlyEmulatorMenu>false</ResellerOnlyEmulatorMenu>
<ResellerOnlyFraudControlHeldLogMenus>false</ResellerOnlyFraudControlHeldLogMenus>
<ResellerOnlyFraudControlSettingsMenu>false</ResellerOnlyFraudControlSettingsMenu>
<ResellerOnlyHostedPaymentPageMenu>false</ResellerOnlyHostedPaymentPageMenu>
<ResellerOnlyOrderDataDefaultsMenu>false</ResellerOnlyOrderDataDefaultsMenu>
<VirtualTerminalAllowRepeat>false</VirtualTerminalAllowRepeat>
<VirtualTerminalAutoCalcTax>false</VirtualTerminalAutoCalcTax>
<VirtualTerminalAutoTaxAmount>0</VirtualTerminalAutoTaxAmount>
<VirtualTerminalCity>false</VirtualTerminalCity>
<VirtualTerminalCommercialCard>false</VirtualTerminalCommercialCard>
<VirtualTerminalConvenienceAmount>false</VirtualTerminalConvenienceAmount>
<VirtualTerminalConvenienceAmountPercentage>false</VirtualTerminalConvenienceAmountPercentage>
<VirtualTerminalConvenienceLabel>String</VirtualTerminalConvenienceLabel>
<VirtualTerminalCreditAccess>false</VirtualTerminalCreditAccess>
<VirtualTerminalCustomer>false</VirtualTerminalCustomer>
<VirtualTerminalCustomerID>false</VirtualTerminalCustomerID>
<VirtualTerminalDutyAmount>false</VirtualTerminalDutyAmount>
<VirtualTerminalEmail>false</VirtualTerminalEmail>
<VirtualTerminalEmailReceipts>false</VirtualTerminalEmailReceipts>
<VirtualTerminalInvNum>false</VirtualTerminalInvNum>
<VirtualTerminalLevel3Amount>false</VirtualTerminalLevel3Amount>
<VirtualTerminalPONum>false</VirtualTerminalPONum>
<VirtualTerminalPhone>false</VirtualTerminalPhone>
<VirtualTerminalPrintTwoReceipts>false</VirtualTerminalPrintTwoReceipts>
<VirtualTerminalRecurringBilling>false</VirtualTerminalRecurringBilling>
<VirtualTerminalShippingAmount>false</VirtualTerminalShippingAmount>
<VirtualTerminalState>false</VirtualTerminalState>
<VirtualTerminalStreet>false</VirtualTerminalStreet>
<VirtualTerminalTaxAmount>false</VirtualTerminalTaxAmount>
<VirtualTerminalTipAmount>false</VirtualTerminalTipAmount>
<VirtualTerminalZip>false</VirtualTerminalZip>
<virtualTerminalConvenienceAmountPercentageDefault>0</virtualTerminalConvenienceAmountPercentageDefault>
</MerchantVirtualTerminalSettings>
<SecuritySettings>
<ActivateLevel>String</ActivateLevel>
<AdjustLevel>String</AdjustLevel>
<AdminLevel>String</AdminLevel>
<BatchesLevel>String</BatchesLevel>
<ChangeSecurityLevel>String</ChangeSecurityLevel>
<CreditLevel>String</CreditLevel>
<CurrentBatchLevel>String</CurrentBatchLevel>
<DeactivateLevel>String</DeactivateLevel>
<ForceAuthLevel>String</ForceAuthLevel>
<FraudLevel>String</FraudLevel>
<InquireLevel>String</InquireLevel>
<PreAuthLevel>String</PreAuthLevel>
<PreferenceLevel>String</PreferenceLevel>
<RecurringBillingLevel>String</RecurringBillingLevel>
<RedeemLevel>String</RedeemLevel>
<RefundLevel>String</RefundLevel>
<ReloadLevel>String</ReloadLevel>
<ReportsLevel>String</ReportsLevel>
<SaleLevel>String</SaleLevel>
<SettleLevel>String</SettleLevel>
<ToolsLevel>String</ToolsLevel>
<VoidLevel>String</VoidLevel>
</SecuritySettings>
</MerchantConfigurations>
<MerchantId>String</MerchantId>
<MerchantKey>0</MerchantKey>
<MerchantName>String</MerchantName>
<PrimaryContactKey>0</PrimaryContactKey>
<RequirePNRef>false</RequirePNRef>
<ResellerKey>0</ResellerKey>
<ResellerParents>
<ResellerTreeParent>
<Child>0</Child>
<Level>0</Level>
<Parent>0</Parent>
<ResellerKey>0</ResellerKey>
<ResellerName>String</ResellerName>
</ResellerTreeParent>
</ResellerParents>
</MerchantDetail>
</Merchants>
<Pagination xmlns:d2p1="http://schemas.datacontract.org/2004/07/Gateway.Infrastructure.Common">
<d2p1:CurrentPageNumber>0</d2p1:CurrentPageNumber>
<d2p1:PageSize>0</d2p1:PageSize>
<d2p1:TotalRecordCount>0</d2p1:TotalRecordCount>
</Pagination>
</MerchantDetailResults>