MiPaymentChoice API: Customers
Jump to navigation
Jump to search
General
Customer API's
Note: All endpoints should use this prefix: https://gateway.mipaymentchoice.com/api/
Routes
| Route | Description |
|---|---|
| GET /customers/{customerKey} | Get customer details. |
| GET /customers | Get a list of all customers for a specified merchant. |
| PATCH /customers/{customerKey} | Updates one or more properties of a customer. |
| PUT /customers/{customerKey} | Replaces a customer record with an updated version. |
| DELETE /customers/{customerKeys} | Deletes one or more customers that match the comma-separated list of keys. |
| POST /customers | Create a new active-status customer for a merchant. |
Request Headers
| Header | Value |
|---|---|
| Authentication | Bearer [authentication (JWT) token] |
| Content-Type | application/json |
Request Body
{
"CustomerName": "string",
"CustomerId": "string",
"MerchantKey": 0,
"DefaultContact": {
"LastName": "string",
"FirstName": "string",
"JobTitle": "string",
"DepartmentName": "string",
"EmailAddress": "string",
"DaytimeTelephoneNumber": "string",
"NighttimeTelephoneNumber": "string",
"FaxNumber": "string",
"MobileTelephoneNumber": "string"
},
"ShippingAddress": {
"StreetAddress1": "string",
"StreetAddress2": "string",
"StreetAddress3": "string",
"City": "string",
"StateOrProvinceCode": "AK",
"PostalCode": "string",
"CountryCode": "USA"
},
"BillingAddress": {
"StreetAddress1": "string",
"StreetAddress2": "string",
"StreetAddress3": "string",
"City": "string",
"StateOrProvinceCode": "AK",
"PostalCode": "string",
"CountryCode": "USA"
},
"ActivationStatus": "Pending"
}
Parameter Details
| Property | Required | Data | Additional Information |
|---|---|---|---|
| CustomerName | Yes | String | The name of the customer. |
| CustomerId | String | A merchant assigned identifier for the customer. | |
| MerchantKey | Yes | Numeric | The key of the owning merchant. |
| DefaultContact | Object | Data for the default contact record for the customer. | |
| ShippingAddress | Object | Data for the shipping address for the customer. | |
| BillingAddress | Object | Data for the billing address record for the customer. | |
| ActivationStatus | Enumeration | Defaults to 'Active'. 'Pending', 'Active', 'Inactive', 'Deleted'. |
Response Body
{
"CustomerKey": 0,
"CustomerID": "string",
"CustomerName": "string",
"CreationTimestamp": "2019-02-23T20:00:39.692Z",
"LastUpdateTimestamp": "2019-02-23T20:00:39.692Z",
"ActivationStatus": "string",
"MerchantKey": 0,
"SelfLink": "string",
"DefaultContactLink": "string",
"BillingAddressLink": "string",
"ShippingAddressLink": "string",
"PaymentTokensLink": "string"
}