Terminal Management
By using the NMI Query API and a Merchant Security Key, it is possible to inform your terminal management system of all necessary device merchant profile details in order to correctly configure their device to match the settings configured in the NMI Partner and Merchant Portals.
Example request:
curl -v -X POST https://secure.networkmerchants.com/api/query.php?security_key=<Security-Key>&report_type=profile&processor_details=true
Example response:
<?xml version="1.0" encoding="UTF-8"?>
<nm_response>
<protected>false</protected>
<is_gateway>false</is_gateway>
<merchant>
<company>Test Company</company>
<email>[email protected]</email>
<phone>123-456-7890</phone>
<url></url>
<address1>123 Fake St</address1>
<address2></address2>
<city>Beverly Hills</city>
<state>CA</state>
<zip>90210</zip>
<country>US</country>
<timezone>America/New_York (GMT-05:00) Eastern Time (US & Canada)</timezone>
<card_schemes>Visa,Mastercard,American Express,Discover,Diner's Club,JCB,Maestro</card_schemes>
</merchant>
<processors>
<processor id="elavonUK">
<type>cc</type>
<platform>elvnceuk</platform>
<tap_to_mobile>
<applications></applications>
</tap_to_mobile>
<required_fields></required_fields>
<currencies>
<currency>GBP</currency>
</currencies>
<merchant_category_code>1234</merchant_category_code>
</processor>
</processors>
</nm_response>
In the example above, you can see that the following key information is available:
- Merchant Name
- Merchant Address, including Country Code
- Merchant Time Zone
- Card Scheme Support Requested
- Acquirer / Processor
- Currency Support Requested
- Merchant Category Code
Visit our dedicated API Reference pages about the Query API to learn more and construct sample code now.
Updated 1 day ago
What’s Next