Crear cliente, usuarios, activos, equipos y tarjetas sim - createClientAndElements
POST https://api.service24gps.com/api/v1/createclientandelements
Este método permite crear cliente, usuarios, activos, equipos y tarjetas sim.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|---|---|
apikey | (Requerido) Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | (Requerido) Token devuelto por el método getToken. |
SJXC7PtRJwHcSY8O8DYjpH+c7mMBd0uXmRkw+8DE9TS09wi0Mzw==
|
client |
(Requerido) String en formato json de datos del cliente a crear |
{ |
users |
(Requerido) String en formato json de datos para crear usuarios.. |
[ |
assets |
(Requerido) String en formato json de datos para crear equipos, activos y sims
|
[ { |
Nota: users y assets son un array de objetos, así sea un solo elemento debe estar dentro de un array.
Ver tabla de parámetros client:
Parámetros | Descripción | Ejemplo |
---|---|---|
city | (Requerido) Ciudad. |
"city": "ciudad" |
country_id | (Requerido) Id pais. | "country_id": "2" |
time_zone_id | (Requerido) Id zona horaria. | "time_zone_id":"16" |
state_id | (Opcional) Estado. | "state_id":"21", |
postal_code | (Opcional) Código postal. | "postal_code": 72000 |
phone | (Opcional) Teléfono. |
"phone":"1234567890" |
(Opcional) Correo electrónico. |
"email":"correo@host.com" |
|
name | (Requerido) Nombre. |
"name":"nombre" |
register_number | (Opcional) RFC. |
"register_number":"numero registro" |
business_name | (Opcional) Razón social. |
"business_name":"nombre" |
full_addres | (Opcional) Domicilio. |
"full_address":"direccion" |
custom_fields | (Opcional) Campos personalizados. |
"custom_field":[
{ "name":"nombre campo uno", "value":"valor uno" }, {
"name":"nombre campo dos", "value":"valor dos" } ] |
Ver tabla de parámetros users:
Parámetros | Descripción | Ejemplo |
---|---|---|
name | (Opcional) Nombre del usuario. | "name": "nombre usuario" |
username | (Requerido) Usuario. | "username": "usuario" |
password | (Opcional) Contraseña. | "password": "contraseña" |
(Requerido) Correo. | "email": "correo@host.com" | |
assets | (Opcional) activos. | "assets": [ "placa" ] |
profile_id | (Opcional) Grupo sistema. |
"profile_id": 1 |
send_email_welcome | (Opcional) Enviar correo de bienvenida. |
"send_email_welcome": 0 |
Ver tabla de parámetros assets:
Parámetros | Descripción | Ejemplo |
---|---|---|
asset | (Requerido) String en formato json de vehículo |
"name": "nombre usuario" { |
device | (Requerido) String en formato json de Equipo. |
{ |
sim | (Requerido) String en formato json de chip. |
{ |
IdSensors_template | (Opcional) Plantilla. | "IdSensors_template": 1415 |
Ver tabla de parámetros asset:
Parámetros | Descripción | Ejemplo |
---|---|---|
name | (Requerido) Nombre. |
"name": "activo12055", |
plate | (Requerido) Placa. | "plate": "placa" |
asset_type_id | (Requerido) Id tipo. | "asset_type_id": "1" |
marca | (Opcional) Id Marca. | "asset_brand_id": "5" |
model | (Opcional) Modelo. | "model": "2022" |
year | (Opcional) Año. | "year": "2022", |
assets | (Opcional) Campos personalizados. | "custom_field": [ { "name":"nombre campo uno", "value":"valor uno asset" }, { "name":"nombre campo dos", "value":"valor uno asset" }] |
Ver tabla de parámetros device:
Parámetros | Descripción | Ejemplo |
---|---|---|
device_type_id | (Requerido) Id tipo dispositivo. | "device_type_id": "1" |
name | (Requerido) Nombre. | "name": "equipo" |
imei_uid | (Opcional) Imei. | "imei_uid": "202220222022202212055" |
brand_id | (Requerido) Id marca. | "brand_id": "1" |
model_id | (Requerido) Id modelo. | "model_id": "1" |
time_zone_id | (Opcional) Id zona horaria. |
"time_zone_id": "16" |
unlink_vehicle | (Opcional) Fecha. |
"unlink_vehicle": "2023-01-01" |
Ver tabla de parámetros sim:
Parámetros | Descripción | Ejemplo |
---|---|---|
name | (Requerido) Nombre. | "name": "sim12055" |
company | (Opcional) Id compania. | "company_id": "1" |
phone_number | (Requerido) Númeor de telefono. | "phone_number": "1234567890012055" |
nip_number | (Opcional) nip. | "nip_number": "123456" |
Solicitud de ejemplo:
curl --location --request POST 'http://api.service24gps.com/api/v1/createclientandelements' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: PHPSESSID=bduahaoj4mpc5h67p39fn0ahh6' \
--data-urlencode 'token=SJx5eXC7PtSP98YutHgP/wc990+6mK+PFfw2RVblNgQx0PyoR1v/sg==' \
--data-urlencode 'client={
"city": "puebla",
"country_id": "2",
"time_zone_id": "16",
"state_id": "21",
"postal_code": "72810",
"phone": "12345678",
"email": "caguilar@redgps.com",
"name": "apiprod1201",
"register_number": "clienteapi29c29",
"business_name": "cliente api",
"full_address": "Primer retorno de Osa Menor número 2, oficina 301, San Andrés Cholula, Puebla, México.",
"custom_field": [{"name":"Campo Personalizado 1","value":"Testing 1"},{"name":"Campo Personalizado 2","value":"Testing 2"}]
}' \
--data-urlencode 'users=[
{
"name": "nombre usuario",
"username": "usuario",
"password": "contraseña",
"email": "correo@host.com",
"assets": [
"placa"
],
"profile_id": 1,
"send_email_welcome": 1
},
{
"name": "nombre usuario",
"username": "usuario",
"password": "contraseña",
"email": "correo@host.com",
"assets": [
"placa"
],
"profile_id": 1,
"send_email_welcome": 0
}
]' \
--data-urlencode 'assets=[
{
"asset": {
"name": "activo",
"plate": "placa",
"asset_type_id": "1",
"asset_brand_id": "5",
"model": "2022",
"year": "2022",
"custom_field": [ {
"name":"nombre campo uno",
"value":"valor uno asset"
}, {
"name":"nombre campo dos",
"value":"valor uno asset"
}]
},
"device": {
"device_type_id": "1",
"name": "equipo",
"imei_uid": "2022202220222022",
"brand_id": "1",
"model_id": "1",
"time_zone_id": "16",
"unlink_vehicle": "2023-01-01"
},
"sim": {
"name": "nombre",
"company_id": "1",
"phone_number": "12345678900",
"nip_number": "123456"
},
"IdSensors_template": 1415
}
]' \
--data-urlencode 'apikey=f77c31ce81907cc5f0ecffeda60fb4f6'
Respuesta de ejemplo:
{
"status": 200,
"data": {
"client": "Se creo el cliente apiprod1201",
"users": [
"Se creo el usuario nombre usuario",
"Se creo el usuario nombre usuario"
],
"sim": [
"Se creo la sim nombre"
],
"device": [
"Se creo el equipo 2022202220222022"
],
"assets": [
"Se creo el vehiculo activo"
]
}
}
Ver campos de respuesta:
Campo
|
Descripción |
Tipo |
client
|
Descripción cliente creado |
JSON |
users
|
Listado usuarios creados |
JSON |
sim
|
Listado tarjetas creadas |
JSON |
device
|
Listado equipos creados |
JSON |
assets
|
Listado activos creados |
JSON |