Crear un presupuesto
https://carchost.fieldcontrol.com.br/quotationsCrea un presupuesto con los ítems.
Requiere los headers
X-Api-Key,User-AgentyContent-Type: application/json. Límite: 1 solicitud por segundo (más información).
Solicitud
Headers
User-AgentstringobligatorioIdentificación de su aplicación.
Ejemplo: MinhaIntegracao/1.0.
Cuerpo de la solicitud
JSON, enviado con el header Content-Type: application/json.
identifierstringobligatorioNúmero del presupuesto. Debe ser único en la cuenta.
namestringobligatorioNombre del presupuesto.
Hasta 150 caracteres.
descriptionstringHasta 2000 caracteres.
additionalInformationstringInformación adicional que se muestra al cliente.
Hasta 2000 caracteres.Acepta: null.
statusstringobligatorioSituación del presupuesto.
Valores aceptados: pending, approved, refused, expired, canceled.
archivedbooleanobligatoriocurrencySymbolstringSímbolo de la moneda: $, US$, USD$, R$, €, £, CLP$, Q, MX$, L, B/., Bs, Gs, S/, RD$, COP$, C$, Kz, AR$ o UY$.
Hasta 10 caracteres.Acepta: null.
subtotalnumberobligatoriototalnumberobligatoriodiscountobjectCampos de discount
typenumber o stringobligatoriopercentage (o 0) o value (o 1).
valuenumberobligatoriototalnumberobligatoriocustomerobjectobligatorioCampos de customer
idstringobligatorioIdentificador del cliente.
locationobjectUbicación del cliente, que debe ser suya y no estar archivada.
Campos de location
idstringobligatorioorderobjectOrden de servicio vinculada.
Campos de order
idstringobligatorioexpiredAtstringobligatorioFecha de validez.
refusedAtstringFecha de rechazo (ISO 8601), que no puede ser futura.
Acepta: null.
approvedAtstringAcepta: null.
approvedBystringAcepta: null.
createdBystringAcepta: null.
approvedSignaturestringAcepta: null.
itemslista de objetosobligatorioÍtems del presupuesto. En la actualización, la lista enviada reemplaza la actual.
Campos de items
idstringIdentificador del ítem, para actualizarlo.
Acepta: null.
quantitynumberobligatoriototalnumberobligatoriodescriptionstringAcepta: null.
positionnumberobligatorioproductServiceobjectobligatorioCampos de productService
idstringobligatorioIdentificador del producto o servicio.
valuenumberobligatorioValor unitario.
typestringAcepta: null.
Respuestas
- 201
Presupuesto creado.
- 401
Clave de API ausente (
Missing API Key) o inválida (Invalid API Key). Consulte Autenticación. - 403
Cuenta bloqueada (
Account blocked), vencida (Account expired) o con un plan que no permite integración (Account plan not allowed). Consulte Autenticación. - 422
Cuerpo inválido (resourceValidationErr): campo obligatorio ausente, número ya usado (
reason: already exists), cliente, orden, ubicación o producto/servicio no encontrados, o ubicación archivada o de otro cliente. - 429
Se superó el límite de 1 solicitud por segundo. Consulte Límite de solicitudes.
- 500
Error inesperado en el servidor.