Clients / Addresses / Create
Name | Clients / Addresses / Create |
|---|---|
Description | Create one or more addresses for an existing client |
Type | POST |
URL | /v9/clients/:client_id/addresses |
API |
Long Description
Create one or more addresses for an existing client. Note that this takes an array of addresses even if only creating one.
Parameters
Name | Description | Type | Presence | Location | Limitations |
|---|---|---|---|---|---|
| The ID of the specific Client | Integer | Required | URI |
|
| Arbitrary description, like 'home' or 'office' | String | Optional | Body | 20 characters max |
| Name of the person at this address | String | Optional | Body |
|
| Company name in the address | String | Optional | Body | 50 characters max |
| Street address of the new address | String | Optional | Body |
|
| Second line of the street address | String | Optional | Body |
|
| City | String | Optional | Body |
|
| State or province | String | Optional | Body | Adjustable according to the country and can use the country_code in its place, if the country does not commonly have regions in their addresses. |
| Zip code | String | Optional | Body |
|
| 2 digit ISO 3166-1 alpha-2 Country Code | String | Optional | Body |
|
| Indicate that this is the primary address for this client. | Boolean | Optional | Body |
|
| Indicate that this is the primary shipping address for this client. | Boolean | Optional | Body |
|
| Indicate that this is the primary billing address for this client. | Boolean | Optional | Body |
|
Examples
Request | Response |
|---|---|
|
|
Create a single address. {
"addresses": [
{
"label": "home",
"name": "Ned Flanders",
"company": null,
"street_address": "742 Evergreen Terrace",
"extended_address": null,
"locality": "Springfield",
"region": "OR",
"postal_code": "97475",
"country_code": "US",
"is_primary_shipping": true,
"is_primary_billing": true
}
]
} | {
"current_page": 1,
"per_page": 100,
"total_entries": 1,
"addresses": [
{
"country_code": "US",
"longitude": null,
"street_address": "742 Evergreen Terrace",
"locality": "Springfield",
"label": "home",
"id": 645263,
"latitude": null,
"postal_code": "97475",
"region": "OR",
"extended_address": null,
"po_box": false,
"name": "Ned Flanders",
"primary": true,
"updated_at": "2017-12-15T00:03:46Z",
"url": "/clients/168019/addresses/645263"
}
]
} |
Create multiple addresses for the same client in a single request. {
"addresses": [
{
"label": "home",
"name": "Ned Flanders",
"company": null,
"street_address": "742 Evergreen Terrace",
"extended_address": null,
"locality": "Springfield",
"region": "OR",
"postal_code": "97475",
"country_code": "US",
"is_primary_shipping": false,
"is_primary_billing": true
},
{
"label": "work",
"name": "Ned Flanders",
"company": "The Leftorium",
"street_address": "7721 Springfield Mall Drive",
"extended_address": "Suite 202",
"locality": "Springfield",
"region": "OR",
"postal_code": "97475",
"country_code": "US",
"is_primary_shipping": true,
"is_primary_billing": false
}
]
} | {
"current_page": 1,
"per_page": 100,
"total_entries": 2,
"addresses": [
{
"country_code": "US",
"longitude": null,
"street_address": "742 Evergreen Terrace",
"locality": "Springfield",
"label": "home",
"id": 645264,
"latitude": null,
"postal_code": "97475",
"region": "OR",
"extended_address": null,
"po_box": false,
"name": "Ned Flanders",
"primary": false,
"updated_at": "2017-12-15T00:04:58Z",
"url": "/clients/168019/addresses/645264"
},
{
"country_code": "US",
"longitude": null,
"street_address": "7721 Springfield Mall Drive",
"locality": "Springfield",
"label": "work",
"id": 645265,
"latitude": null,
"postal_code": "97475",
"region": "OR",
"extended_address": "Suite 202",
"po_box": false,
"name": "Ned Flanders",
"primary": true,
"updated_at": "2017-12-15T00:04:58Z",
"url": "/clients/168019/addresses/645265"
}
]
}
|