Docs
Empresas

Empresas

Listar Empresas

GET /v2/enterprises/

ParámetroDescripción
attributesEspecifica qué atributos buscar. Puede incluir valores como 'serial', 'number', 'carrier', 'service_provider' y 'batch'. Si es nulo, busca toda la información.
includesEspecifica entidades relacionadas a incluir en la consulta. Contiene arrays para 'dispositivo' y 'empresa' con valores como 'name', 'imei', 'code', 'cnpj'.
filtersEspecifica filtros para varios campos como 'chips.serial', 'chips.number', 'chips.carrier', 'chips.service_provider', 'chips.batch', 'device.name', 'device.imei', 'device.code', 'enterprise.name', 'enterprise.cnpj'. Cada campo de filtro admite condiciones como 'eq', 'neq', 'ilk', 'ew', 'sw'.
searchEspecifica la consulta de búsqueda como mucho 100 caracteres.
limitEspecifica el número máximo de resultados a retornar. Debe ser un número entre 1 y 100.
pageEspecifica el número de página para resultados paginados. Debe ser un número mayor o igual a 0.
countIndica si incluir el total de resultados en la respuesta.
sortEspecifica criterios de clasificación para los campos 'number' y 'serial'. Los valores pueden ser -1 (orden descendente) o 1 (orden ascendente).

Respostas

StatusSignificadoDescrição
200OKRespuesta estándar
400Bad RequestSolicitud Inválida

Esta operación no requiere autenticación

Crear Empresas

POST /v2/enterprises/

Datos de Envío

{
  "body": {
    "data": {
      "attributes": {
        "name": "Empresa de Ejemplo",
        "cnpj": "12345678901234",
        "timezone": "America/New_York",
        "phone1": "(123) 456-7890",
        "phone2":"(123) 123-4567",
        "email": "info@empresa.com",
        "contact_name": "Juan Pérez",
        "webpage": "http://empresa.com",
        "assistance_emergency_tel": "911",
        "theft_emergency_tel": "911",
        "fantasy_name": "Ejemplo"
      },
      "relationships": {
        "country": {
          "type": "país",
          "id": "abc1234567890def"
        }
      }
    }
  }
}
CampoDescripciónObrigatório
dataObjeto que contiene atributos y relaciones de datos.
attributesObjeto que contiene atributos de la empresa.
- nameString con el nombre de la empresa, longitud máxima de 250 caracteres.
- cnpjString con el CNPJ de la empresa, longitud máxima de 25 caracteres.
- timezoneString con la zona horaria de la empresa, debe ser una String de zona horaria válida de la lista de zonas horarias conocidas, o nula.
- phone1String con el número de teléfono principal de la empresa, longitud máxima de 100 caracteres, o nula.no
- phone2String con el número de teléfono secundario de la empresa, longitud máxima de 100 caracteres, o nula.no
- emailString con la dirección de correo electrónico de la empresa, longitud máxima de 100 caracteres, o nula.no
- contact_nameString con el nombre de contacto de la empresa, longitud máxima de 100 caracteres, o nula.no
- webpageString con la URL de la página web de la empresa, longitud máxima de 255 caracteres, o nula.no
- assistance_emergency_telString con el número de teléfono de emergencia para asistencia de la empresa, longitud máxima de 100 caracteres, o nula.no
- theft_emergency_telString con el número de teléfono de emergencia para robo de la empresa, longitud máxima de 100 caracteres, o nula.no
- fantasy_nameString con el nombre fantasia de la empresa, longitud máxima de 100 caracteres, o nula.no
relationshipsObjeto que contiene información de relación.
- countryObjeto que representa la relación con un país.no
-- typeString con el tipo de relación, debe ser 'country'.
-- idString con el ID del país, debe consistir en 15 caracteres alfanuméricos.
NombreInTipoRequeridoDescripción
idpathstringninguna

Respuestas

StatusSignificadoDescripción
200OKRespuesta estándar
400Bad RequestUna de 'Bad Request' o 'Failed to Create Enterprise'

Esta operación no requiere autenticación

Mostrar Empresas

GET /v2/enterprises/{id}

ParámetroDescripciónObrigatório
attributesUn array opcional de Strings que especifica los atributos a recuperar. Los atributos válidos incluyen 'name', 'phone1', 'phone2', 'email', 'contact_name', 'created_at', 'updated_at', 'deactivated_at', 'cnpj', 'webpage', 'timezone', 'assistance_emergency_tel', 'theft_emergency_tel', 'fantasy_name'. Si es nulo, se recuperan todas las información.No
includesUn objeto opcional que especifica las entidades relacionadas a incluir en la consulta. Contiene arrays para 'addresses' y 'document'. Cada array puede incluir valores como 'formatted_address', 'city', 'region', 'zip_code', 'file_size', 'created_at', 'folder', 'key_name', 'mime', 'name'.No
- addressesUn array de atributos de dirección para incluir en la respuesta. Los atributos válidos incluyen 'formatted_address', 'city', 'region', 'zip_code'.No
- documentUn array de atributos de documento para incluir en la respuesta. Los atributos válidos incluyen 'file_size', 'created_at', 'folder', 'key_name', 'mime', 'name'.No

Respuestas

StatusSignificadoDescripción
200OKRespuesta estándar
400Bad RequestSolicitud inválida
401UnauthorizedNo autorizado
404Not FoundNo encontrado

Esta operación no requiere autenticación

Actualizar Empresas

PATCH /v2/enterprises/{id}

Carga útil

{
  "body": {
    "data": {
      "attributes": {
        "name": "Example Company",
        "cnpj": "12345678901234",
        "timezone": "America/New_York",
        "phone1": "(123) 456-7890",
        "phone2":"(123) 123-4567",
        "email": "info@example.com",
        "contact_name": "John Doe",
        "webpage": "http://example.com",
        "assistance_emergency_tel": "911",
        "theft_emergency_tel": "911",
        "fantasy_name": "Example"
      },
      "relationships": {
        "country": {
          "type": "country",
          "id": "abc1234567890def"
        }
      }
    }
  }
}
CampoDescripciónObligatorio
dataObjeto que contiene atributos y relaciones de datos.
attributesObjeto que contiene atributos de la empresa.
- nameString con el nombre de la empresa, longitud máxima de 250 caracteres.
- cnpjString con el CNPJ de la empresa, longitud máxima de 25 caracteres.
- timezoneString con la zona horaria de la empresa, debe ser una String de zona horaria válida de la lista de zonas horarias conocidas, o nula.
- phone1String con el número de teléfono principal de la empresa, longitud máxima de 100 caracteres, o nula.no
- phone2String con el número de teléfono secundario de la empresa, longitud máxima de 100 caracteres, o nula.no
- emailString con la dirección de correo electrónico de la empresa, longitud máxima de 100 caracteres, o nula.no
- contact_nameString con el nombre de contacto de la empresa, longitud máxima de 100 caracteres, o nula.no
- webpageString con la URL de la página de la empresa, longitud máxima de 255 caracteres, o nula.no
- assistance_emergency_telString con el número de teléfono de emergencia para asistencia de la empresa, longitud máxima de 100 caracteres, o nula.no
- theft_emergency_telString con el número de teléfono de emergencia para robo de la empresa, longitud máxima de 100 caracteres, o nula.no
- fantasy_nameString con el nombre fantasia de la empresa, longitud máxima de 100 caracteres, o nula.no
relationshipsObjeto que contiene información de relación.
- countryObjeto que representa la relación con un país.no
-- typeString con el tipo de relación, debe ser 'country'.
-- idString con el ID del país, debe consistir en 15 caracteres alfanuméricos.

Respuestas

EstadoSignificadoDescripción
200OKRespuesta estándar
400Solicitud IncorrectaSolicitud Incorrecta
401unauthorizedNo Autorizado
404No EncontradoNo Encontrado

Esta operación no requiere autenticación

Eliminar Empresas

DELETE /v2/enterprises/{id}

Parámetros

{
  "params": {
    "id": "ABC1234567890DEF"
  }
}
CampoDescripciónObligatorio
idString que especifica el ID. Debe ser alfanumérico y exactamente 15 caracteres de longitud.

Respuestas

EstadoSignificadoDescripción
200OKRespuesta estándar
400Solicitud IncorrectaUno de 'Bad Request', 'Cannot Delete Self Enterprise', 'Cannot Delete a Main Client Enterprise', 'Cannot Delete Enterprise With Other Affiliations', 'Invalid Affiliation', 'Enterprise Not Affiliated' o 'Cannot Delete Enterprise With Devices, Chips, Vehicles or Users'
401unauthorizedNo Autorizado
404No EncontradoNo Encontrado

Esta operación no requiere autenticación

Actualizar {situation} Empresas

PATCH /v2/enterprises/{id}/status/{situation}

Parámetros

{
  "params": {
    "id": "ABC1234567890DEF",
    "situation": "activación"
  }
}
CampoDescripciónObligatorio
idString que contiene el ID, debe seguir el patrón alfanumérico y tener una longitud de 15 caracteres.
situationString que indica la situación, debe ser 'activación' o 'deactivación'.

Respuestas

EstadoSignificadoDescripción
200OKRespuesta estándar

Esta operación no requiere autenticación