API documentation

v1.0

Direcciones

Gestiona direcciones asociadas a contactos.

Crear una dirección

Crear una dirección asociada a un contacto

Petición HTTP

POST/contacts/{contact_id}/addresses

Parámetros

NombreTipoDescripción
streetCadena / ObligatoriaCalle / Dirección
cityCadena / OpcionalCiudad / Población
postal_codeCadena / OpcionalCódigo postal
provinceCadena / OpcionalProvincia / Estado
countryCadena / ObligatoriaCódigo del país
Códigos disponibles en data.options.countries del endpoint: /info.
defaultBoolean / Opcional / true, false
(Si no se envía será `false´ por defecto)
Establecer como dirección por defecto
receptorCadena / OpcionalReceptor

Datos petición

{
    "street": "My street nº99 - 2ºA",
    "country": "ES"
}

201Respuesta

{
    "data": {
        "id": 60,
        "receptor": "",
        "street": "My street nº99 - 2ºA",
        "city": "",
        "postal_code": "",
        "province": "",
        "country": "ES",
        "default": false,
        "contact_id": 120,
        "created_at": "2022-09-30T15:30:15+00:00",
        "updated_at": "2022-09-30T15:30:15+00:00"
    }
}

Listar direcciones

Este endpoint permite la consulta de las direcciones de un contacto.

Petición HTTP

GET/contacts/{contact_id}/addresses

200 Respuesta

{
    "data": [
        {
            "id": 65,
            "receptor": "John Doe",
            "street": "My street nº99 - 2ºA",
            "city": "Madrid",
            "postal_code": "28080",
            "province": "Madrid",
            "country": "ES",
            "default": true,
            "contact_id": 120,
            "created_at": "2022-09-30T15:30:15+00:00",
            "updated_at": "2022-09-30T15:30:15+00:00"
        },
        {
            "id": 60,
            "receptor": "",
            "street": "My street nº99 - 2ºA",
            "city": "",
            "postal_code": "",
            "province": "",
            "country": "ES",
            "default": false,
            "contact_id": 120,
            "created_at": "2022-09-30T15:30:15+00:00",
            "updated_at": "2022-09-30T15:30:15+00:00"
        }
    ]
}

Obtener una dirección

Este endpoint permite la consulta de una dirección de un contacto.

Petición HTTP

GET/contacts/{contact_id}/addresses/{address_id}

200 Respuesta

{
    "data": {
        "id": 65,
        "receptor": "John Doe",
        "street": "My street nº99 - 2ºA",
        "city": "Madrid",
        "postal_code": "28080",
        "province": "Madrid",
        "country": "ES",
        "default": true,
        "contact_id": 120,
        "created_at": "2022-09-30T15:30:15+00:00",
        "updated_at": "2022-09-30T15:30:15+00:00"
    }
}

Actualizar una dirección

Este endpoint permite la actualización de una dirección de contacto.

Petición HTTP

PATCH/contacts/{contact_id}/addresses/{address_id}

Parámetros

NombreTipoDescripción
streetCadena / OpcionalCalle / Dirección
cityCadena / OpcionalCiudad / Población
postal_codeCadena / OpcionalCódigo postal
provinceCadena / OpcionalProvincia / Estado
countryCadena / OpcionalCódigo del país
Códigos disponibles en data.options.countries del endpoint: /info.
defaultBoolean / Opcional / true, falseEstablecer como dirección por defecto
receptorCadena / OpcionalReceptor

Todos los parámetros son opcionales pero al menos un parámetro con valor debe ser enviado.

Datos petición

{
    "receptor": "Mary Doe",
    "default": false
}

204 Respuesta

Respuesta sin cuerpo.

Eliminar una dirección

Este endpoint permite la eliminación de una dirección de un contacto.

Petición HTTP

DELETE/contacts/{contact_id}/addresses/{address_id}

204 Respuesta

Respuesta sin cuerpo.