# Addresses

## POST /v1/crm/addresses

> Creates a new address for a specific user

```json
{"openapi":"3.0.0","info":{"title":"Gormic CRM API","version":"1.0"},"security":[{"api-key":[]}],"components":{"securitySchemes":{"api-key":{"type":"apiKey","in":"header","name":"api-key","description":"API Key"}},"schemas":{"CreateAddressApiRequest":{"type":"object","properties":{"params":{"$ref":"#/components/schemas/CreateAddress_Params"}},"required":["params"]},"CreateAddress_Params":{"type":"object","properties":{"userId":{"type":"string"},"id":{"type":"string"},"building":{"type":"string"},"street":{"type":"string"},"secondary":{"type":"string"},"district":{"type":"string"},"postalCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"instructions":{"type":"string"}},"required":["userId","building","street","postalCode","city","country","instructions"]},"CreateAddressApiResponse":{"type":"object","properties":{"app":{"type":"string"},"service":{"type":"string"},"warnings":{"type":"array","items":{"type":"object"}},"instanceId":{"type":"string"},"requestId":{"type":"string"},"data":{"$ref":"#/components/schemas/CreateAddress_Data"}},"required":["app","service","warnings","instanceId","requestId","data"]},"CreateAddress_Data":{"type":"object","properties":{"succeed":{"type":"boolean"},"uid":{"type":"string"}},"required":["succeed","uid"]}}},"paths":{"/v1/crm/addresses":{"post":{"operationId":"Addresses_create","parameters":[{"name":"organization-id","in":"header","required":true,"schema":{"type":"string"},"description":"Organization ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAddressApiRequest"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAddressApiResponse"}}}}},"summary":"Creates a new address for a specific user","tags":["Addresses"]}}}}
```

## DELETE /v1/crm/addresses/{uid}

> Deletes an address.

```json
{"openapi":"3.0.0","info":{"title":"Gormic CRM API","version":"1.0"},"security":[{"api-key":[]}],"components":{"securitySchemes":{"api-key":{"type":"apiKey","in":"header","name":"api-key","description":"API Key"}},"schemas":{"DeleteAddressApiResponse":{"type":"object","properties":{"app":{"type":"string"},"service":{"type":"string"},"warnings":{"type":"array","items":{"type":"object"}},"instanceId":{"type":"string"},"requestId":{"type":"string"},"data":{"$ref":"#/components/schemas/DeleteAddress_Data"}},"required":["app","service","warnings","instanceId","requestId","data"]},"DeleteAddress_Data":{"type":"object","properties":{"succeed":{"type":"boolean"}},"required":["succeed"]}}},"paths":{"/v1/crm/addresses/{uid}":{"delete":{"operationId":"Addresses_delete","parameters":[{"name":"uid","required":true,"in":"path","schema":{"type":"string"}},{"name":"organization-id","in":"header","required":true,"schema":{"type":"string"},"description":"Organization ID"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAddressApiResponse"}}}}},"summary":"Deletes an address.","tags":["Addresses"]}}}}
```

## PATCH /v1/crm/addresses/{uid}

> Updates a new address for a specific user

```json
{"openapi":"3.0.0","info":{"title":"Gormic CRM API","version":"1.0"},"security":[{"api-key":[]}],"components":{"securitySchemes":{"api-key":{"type":"apiKey","in":"header","name":"api-key","description":"API Key"}},"schemas":{"UpdateAddressApiRequest":{"type":"object","properties":{"params":{"$ref":"#/components/schemas/UpdateAddress_Params"}},"required":["params"]},"UpdateAddress_Params":{"type":"object","properties":{"uid":{"type":"string"},"building":{"type":"string"},"street":{"type":"string"},"secondary":{"type":"string"},"district":{"type":"string"},"postalCode":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"instructions":{"type":"string"}},"required":["uid"]},"UpdateAddressApiResponse":{"type":"object","properties":{"app":{"type":"string"},"service":{"type":"string"},"warnings":{"type":"array","items":{"type":"object"}},"instanceId":{"type":"string"},"requestId":{"type":"string"},"data":{"$ref":"#/components/schemas/UpdateAddress_Data"}},"required":["app","service","warnings","instanceId","requestId","data"]},"UpdateAddress_Data":{"type":"object","properties":{"succeed":{"type":"boolean"}},"required":["succeed"]},"UpdateAddressApiError":{"type":"object","properties":{"error":{"$ref":"#/components/schemas/UpdateAddress_Error"}},"required":["error"]},"UpdateAddress_Error":{"type":"object","properties":{"code":{"allOf":[{"$ref":"#/components/schemas/UpdateAddress_ErrorCodes_enum"}]}},"required":["code"]},"UpdateAddress_ErrorCodes_enum":{"type":"string","enum":["NoChanges"]}}},"paths":{"/v1/crm/addresses/{uid}":{"patch":{"operationId":"Addresses_update","parameters":[{"name":"uid","required":true,"in":"path","schema":{"type":"string"}},{"name":"organization-id","in":"header","required":true,"schema":{"type":"string"},"description":"Organization ID"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAddressApiRequest"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAddressApiResponse"}}}},"400":{"description":"Functional Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAddressApiError"}}}}},"summary":"Updates a new address for a specific user","tags":["Addresses"]}}}}
```
