Client
Add client
Agrega un cliente
Resource URL
- POST https://api.next-cloud.mx/v1/client.(format)
- Parámetros:
format – json o xml.
- Encabezados de solicitud:
Authorization – Token del usuario.
Content-Type – Formato de los datos a enviar por el body.
- Objeto JSON de solicitud:
address (string) – Dirección del cliente.
area (string) – Área del teléfono.
birthday (string) – Fecha de nacimiento del cliente, formato YYYYMMDD.
business_name (string) – Razón social del cliente.
city (string) – Ciudad del cliente.
contact (string) – Nombre del contacto para envíos.
contact_2 (string) – Segundo nombre de contacto para envíos.
country (string) – País, ejemplo «MEX».
email (string) – Correo electrónico del cliente.
fax (string) – Fax del cliente.
interior_number" (string) – Número interior de la dirección.
kind (string) – Tipo de cliente, ejemplo «F».
last_name (string) – Apellido paterno del cliente.
last_name_2 (string) – Apellido materno del cliente.
location (string) – Detalles de la ubicación del cliente.
name (string) – Nombre del cliente.
outdoor_number (string) – Número exterior de la dirección.
phone (string) – Teléfono del cliente.
phone_2 (string) – Segundo teléfono del cliente.
postal_code (int) – Código postal de la dirección.
profession (string) – Profesión del cliente.
rfc (string) – RFC del cliente.
sex (string) – Género del cliente ( «M» o «F» ).
sort (string) – Clase del cliente.
state (string) – Estado de la dirección.
suburb (string) – Colonia de la dirección.
- Objeto JSON de respuesta:
id (int) – ID del cliente.
- Códigos de Status:
200 OK – No hay errores.
400 Bad Request – Algún parámetro no se envió correctamente.
401 Unauthorized – Token no válido o no enviado.
500 Internal Server Error – Error.
Example request
POST https://api.next-cloud.mx/v1/client.json HTTP/1.1
Host: api.next-cloud.mx
Accept: application/json
Content-Type: application/json
Authorization: Token ( token del usuario )
{
"address": "calle 123 colonia DF MEX",
"area": "55",
"birthday": "19850515",
"business_name": "Quijote Alvarado Cruz",
"city": "DF",
"contact": "Luis omar Carballo",
"contact_2": "",
"country": "MEX",
"email": "Correo@Dominio.com",
"fax": "",
"interior_number": "",
"kind": "F",
"last_name": "Alvarado",
"last_name_2": "Cruz",
"location": "entre calle 1 y calle 2",
"name": "Quijote",
"outdoor_number": "123",
"phone": "123456789",
"phone_2": "",
"postal_code": 55555,
"profession": "2",
"rfc": "AACN751208HE4",
"sex": "M",
"sort": "S",
"state": "DF",
"suburb": "colonia"
}
Example Response
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json
Allow: POST, PUT, OPTIONS
{
"id": 123456
}
Example XML
Example request
POST https://api.next-cloud.mx/v1/client.xml HTTP/1.1
Host: api.next-cloud.mx
Accept: application/xml
Content-Type: application/xml
Authorization: Token ( token del usuario )
<?xml version="1.0" encoding="UTF-8"?>
<root>
<last_name>Alvarado</last_name>
<profession>2</profession>
<sex>M</sex>
<postal_code>55555</postal_code>
<phone_2 />
<city>DF</city>
<area>55</area>
<contact_2 />
<state>DF</state>
<location>entre calle 1 y calle 2</location>
<last_name_2>Cruz</last_name_2>
<email>Correo@Dominio.com</email>
<sort>S</sort>
<fax />
<phone>123456789</phone>
<birthday>19850515</birthday>
<address>calle 123 colonia DF MEX</address>
<business_name>Quijote Alvarado Cruz</business_name>
<kind>F</kind>
<name>Quijote</name>
<suburb>colonia</suburb>
<country>MEX</country>
<interior_number />
<rfc>AACN751208HE4</rfc>
<outdoor_number>123</outdoor_number>
<contact>Luis omar Carballo</contact>
</root>
Example Response
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/xml; charset=utf-8
Allow: POST, PUT, OPTIONS
<?xml version="1.0" encoding="UTF-8"?>
<root>
<id>123456</id>
</root>
Edit client
Modifica los datos de un cliente.
Resource URL
- PUT https://api.next-cloud.mx/v1/client/(int: client_id).(format)
- Parámetros:
format – json o xml.
- Encabezados de solicitud:
Authorization – Token del usuario.
Content-Type – Formato de los datos a enviar por el body.
- Objeto JSON de solicitud:
address (string) – Dirección del cliente.
area (string) – Área del teléfono.
birthday (string) – Fecha de nacimiento del cliente, formato YYYYMMDD.
business_name (string) – Razón social del cliente.
city (string) – Ciudad del cliente.
contact (string) – Nombre del contacto para envíos.
contact_2 (string) – Segundo nombre de contacto para envíos.
country (string) – País, ejemplo «MEX».
email (string) – Correo electrónico del cliente.
fax (string) – Fax del cliente.
interior_number" (string) – Número interior de la dirección.
kind (string) – Tipo de cliente, ejemplo «F».
last_name (string) – Apellido paterno del cliente.
last_name_2 (string) – Apellido materno del cliente.
location (string) – Detalles de la ubicación del cliente.
name (string) – Nombre del cliente.
outdoor_number (string) – Número exterior de la dirección.
phone (string) – Teléfono del cliente.
phone_2 (string) – Segundo teléfono del cliente.
postal_code (int) – Código postal de la dirección.
profession (string) – Profesión del cliente.
rfc (string) – RFC del cliente.
sex (string) – Género del cliente ( «M» o «F» ).
sort (string) – Clase del cliente.
state (string) – Estado de la dirección.
suburb (string) – Colonia de la dirección.
- Objeto JSON de respuesta:
detail (string) – Mensaje de respuesta.
- Códigos de Status:
200 OK – No hay errores.
400 Bad Request – Algún parámetro no se envió correctamente.
401 Unauthorized – Token no válido o no enviado.
500 Internal Server Error – Error.
Example request
PUT https://api.next-cloud.mx/v1/client.json HTTP/1.1
Host: api.next-cloud.mx
Accept: application/json
Content-Type: application/json
Authorization: Token ( token del usuario )
{
"address": "calle 123 colonia DF MEX",
"area": "55",
"birthday": "19850515",
"business_name": "Quijote Alvarado Cruz",
"city": "DF",
"contact": "Luis omar Carballo",
"contact_2": "",
"country": "MEX",
"email": "Correo@Dominio.com",
"fax": "",
"interior_number": "",
"kind": "F",
"last_name": "Alvarado",
"last_name_2": "Cruz",
"location": "entre calle 1 y calle 2",
"name": "Quijote",
"outdoor_number": "123",
"phone": "123456789",
"phone_2": "",
"postal_code": 55555,
"profession": "2",
"rfc": "AACN751208HE4",
"sex": "M",
"sort": "S",
"state": "DF",
"suburb": "colonia"
}
Example Response
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json
Allow: POST, PUT, OPTIONS
{
"detail": "Datos del cliente actualizados"
}
Example XML
Example request
PUT https://api.next-cloud.mx/v1/client.xml HTTP/1.1
Host: api.next-cloud.mx
Accept: application/xml
Content-Type: application/xml
Authorization: Token ( token del usuario )
<?xml version="1.0" encoding="UTF-8"?>
<root>
<last_name>Alvarado</last_name>
<profession>2</profession>
<sex>M</sex>
<postal_code>55555</postal_code>
<phone_2 />
<city>DF</city>
<area>55</area>
<contact_2 />
<state>DF</state>
<location>entre calle 1 y calle 2</location>
<last_name_2>Cruz</last_name_2>
<email>Correo@Dominio.com</email>
<sort>S</sort>
<fax />
<phone>123456789</phone>
<birthday>19850515</birthday>
<address>calle 123 colonia DF MEX</address>
<business_name>Quijote Alvarado Cruz</business_name>
<kind>F</kind>
<name>Quijote</name>
<suburb>colonia</suburb>
<country>MEX</country>
<interior_number />
<rfc>AACN751208HE4</rfc>
<outdoor_number>123</outdoor_number>
<contact>Luis omar Carballo</contact>
</root>
Example Response
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/xml; charset=utf-8
Allow: POST, PUT, OPTIONS
<?xml version="1.0" encoding="UTF-8"?>
<root>
<detail>Datos del cliente actualizados</detail>
</root>