Get Registry by Name (GVR) V2
Description
This service returns a registry when a request is made by name.
HTTP Method and Request URL
GET
https://api.macys.com/v2/registry/by-name?firstName=firstName&lastName=lastName&eventMonth=eventMonth&eventYear=eventYear&RegistryType=registryType&callback=callback
Path and Query Parameters
HTTP Header Parameters
| Parameter | Description | Mandatory | Sample Value |
|---|---|---|---|
| Accept | Specifies the output format. Can be application/json or application/xml. | Yes |
application/json application/xml |
| x-macys-webservice-client-id |
Pass the apikey as a header value which is called x-macys-webservice-client-id. The api key is the 24 character alphanumeric string assigned to your application when you registered it. You can find your keys by going to http://developer.macys.com/apps/mykeys |
Yes | xmj9js4jkdpe1983fmwu98gh |
Query Parameters
| Parameter | Description | Mandatory | Sample Value |
|---|---|---|---|
| firstName | First Name of Registrant or Co-Registrant |
Yes | David |
| lastName | Last Name of Registrant or Co-Registrant | Yes | Smith |
| eventYear | Year of Registry Event (integer) | No (Only needed if you choose to also query by month) |
2013 |
| eventMonth | Month of Registry Event (integer) | No (Can not be specified unless eventYear of registy specified) |
3 |
| registryType | Default to WEDDING | No |
WEDDING |
| callback | If sent, the format is JSONP (JSON with Padding) with the callback returned with the JSON response. You can put anything in the callback parameter and whatever you send is returned. | No | magicofmacysapi |
Sample Request and Response
Sample Request
Request URL:
GET
https://api.macys.com/v2/registry/by-name?firstName=David&lastName=Smith&eventYear=2013&eventMonth=8®istryType=WEDDING
HTTP Header:
x-macys-webservice-client-id: xmj9js4jkdpe1983fmwu98gh
Accept: application/json
Sample Response
[
{
"coRegistrantContactInfo": {
"lastName": "Smith",
"firstname": "David"
},
"registryInfo": {
"registryId": "2001152",
"eventDate": "2013-08-03T00:00:00-04:00",
"eventLocationStateName": "New Jersey",
"registryType": "WEDDING"
},
"registrantContactInfo": {
"lastName": "Majoros",
"firstname": "Elizabeth"
}
},
{
"coRegistrantContactInfo": {
"lastName": "Smith",
"firstname": "David"
},
"registryInfo": {
"registryId": "2055190",
"eventDate": "2013-08-31T00:00:00-04:00",
"eventLocationStateName": "California",
"registryType": "WEDDING"
},
"registrantContactInfo": {
"lastName": "Araujo",
"firstname": "Paula"
}
}
]
Error Codes
Call Specific Error Codes:
| Error Code |
Description |
| INVALID_REGISTRY_REQUEST_INFO | 1. InputDTO is null. |
| 2. First Name for search critieria is missing. | |
| 3. Last Name for search critieria is missing. | |
| NO_REGISTRY | No matching records found for the search criteria given. |
| SEARCH_RESULT_EXCEED | Too many matching records found for the search critieria. |
General Error Handling Documentation:
Docs Navigation
- Overview
- Customer Services
- Common API Characteristics
- Ad Media
- Catalog Services
- Order Services
- Mobile Utilities
- Promotion and Coupon Services
- Registry Services
- Review Services
- Store Services
- User Services
- Error Handling
- Deprecated Services
- Macy's API FAQ
- BOPS Stores
- What's New