---
title: "Create an address"
method: POST
path: "/ext/v2/addresses/"
tags: ["Accounts"]
---

# Create an address

`POST /ext/v2/addresses/`

## Request

- Base URL: `https://connect.vetcove.com`
- URL: `https://connect.vetcove.com/ext/v2/addresses/`
- Auth: HTTP bearer

Creates a new address for a clinic client (pet parent).

An address represents a physical mailing or shipping location associated with a client. Addresses are used as shipping destinations for product orders and may be designated as the client's primary address.

## Request body

- ExternalClientAddressCreateSchema
  - `address_one` string, required: The first line of the address.
  - `address_two` string: The second line of the address.
  - `city` string, required: The city of the address.
  - `client_id` integer, required: The ID of the client that this address belongs to.
  - `country` 'CA' | 'US' | 'AS' | 'GU' | 'MP' | 'PR' | 'VI'
  - `county` string: The county of the address.
  - `is_primary` boolean: Whether this address is the primary address of the client.
  - `name` string: The name of the address.
  - `phone_number` integer, nullable: The phone number of the address.
  - `state` union, required: The 2-letter code of the state/province/region of the address.
    - 'AL' | 'AK' | 'AS' | 'AZ' | 'AR' | 'CA' | 'CO' | 'CT' | 'DE' | 'DC' | 'FL' | 'GA' | 'GU' | 'HI' | 'ID' | 'IL' | 'IN' | 'IA' | 'KS' | 'KY' | 'LA' | 'ME' | 'MD' | 'MA' | 'MI' | 'MN' | 'MS' | 'MO' | 'MT' | 'NE' | 'NV' | 'NH' | 'NJ' | 'NM' | 'NY' | 'NC' | 'ND' | 'MP' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'VT' | 'VI' | 'VA' | 'WA' | 'WV' | 'WI' | 'WY' | 'AB' | 'BC' | 'MB' | 'NB' | 'NL' | 'NS' | 'NT' | 'NU' | 'ON' | 'PE' | 'QC' | 'SK' | 'YT'
    - ''
  - `zipcode` string, required: The zip code/postal code of the address.

## Response `201`

Created

- ExternalClientAddressSchema
  - `address_one` string, required: The first line of the address.
  - `address_two` string: The second line of the address.
  - `city` string, required: The city of the address.
  - `client_id` integer, required: The ID of the client that this address belongs to.
  - `clinic_id` integer, nullable, required: The ID of the clinic this address belongs to.
  - `country` 'CA' | 'US' | 'AS' | 'GU' | 'MP' | 'PR' | 'VI'
  - `county` string: The county of the address.
  - `created` string, date-time, required: The datetime this object was created.
  - `deleted` string, date-time, nullable, required: The datetime this record was soft deleted.
  - `id` integer, required: The ID of the address.
  - `is_deleted` boolean, required: Whether this record is soft deleted or not.
  - `is_primary` boolean, required: Whether this address is the primary address of the client.
  - `modified` string, date-time, required: The datetime this object was last modified; changes to related entities will not update this field.
  - `name` string: The name of the address.
  - `phone_number` integer, nullable: The phone number of the address.
  - `state` string, required: The 2-letter code of the state/province/region of the address. Legacy data could deviate from the 2-letter code convention.
  - `zipcode` string, required: The zip code/postal code of the address.

---

[API](https://skmtc.dev/vetcove/apis/ninjaapi.md) - [All operations](https://skmtc.dev/vetcove/apis/ninjaapi/llms.txt) - [OpenAPI document](https://skmtc.dev/vetcove/apis/ninjaapi/revisions/4ceaed956e15?raw)
