Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

¿Cómo autenticarse para consumir estos servicios?

Autenticación con llave secreta

Actualizar estatus de facturación de un documento

DescripciónEste servicio recibe el estatus de facturación de un documento
MétodoPUT
URL

https://homol.uno-internacional.com/sif/v3/empresas/

00000000-0000-1000-0000-000000000001

{empresaRefId}/documents/billing/status

Status
subtletrue
colourBlue
titleEjemplo
 
Status
subtletrue
colourYellow
titleInactivo

Parametros en URL

empresaRefId: Es el identificador de la sociedad/empresa en BDC

ejemplo: 00000000-0000-1000-0000-000000000001

Ejemplo


Code Block
languagephp
titleEjemplo cURL
collapsetrue
curl --location --request PUT 'https://homol.uno-internacional.com/sif/v3/empresas/00000000-0000-1000-0000-000000000001/documents/billing/status' \
--header 'secret: 646fdfd8b1d93' \
--header 'generatorId: SIF_SAP_PRE' \
--header 'Content-Type: application/json' \
--data '{
"reference": "0016921514",
"error": [],
"status": "OK",
"folio": "524826",
"type": "S"
}'


Payload


Code Block
languagephp
titleJSON Schema
collapsetrue
{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"type": "object",
	"properties": {
		"reference": {
			"type": "string"
		},
		"error": {
			"type": "object"
		},
		"status": {
			"type": "string"
		},
		"folio": {
			"type": "string"
		},
		"type": {
			"type": "string"
		}
	},
	"required": [
		"reference",
		"status",
		"folio",
		"type"
	]
}


Code Block
languagephp
titleEjemplo de Payload - Status OK
collapsetrue
{
	"reference": "0016921514",
	"status": "OK",
	"folio": "524826",
	"type": "S"
}


Code Block
titleEjemplo Payload - Estatus NOK
collapsetrue
{
	"reference": "0016921514",
	"error": [
		"Informar aquí el error que ha impedido generar la factura",
		"si son varios errores",
		"agregar un ítem adicional en este objeto",
		"por cada error",
		"siempre respetando el formato JSON"
	]
	"status": "NOK", 
	"folio": "524826", 
	"type": "F"
}


Respuestas


Code Block
languagephp
titleCódigo - 204 No content
collapsetrue
Respuesta correcta, no se devuelve nada más, solo el código 204


Code Block
languagephp
titleCódigo - 401 Unauthorized
collapsetrue
{
	"error": {
		"code": 401,
		"message": "Token de autorización inválido."
	}
}


Code Block
languagephp
titleCódigo - 404 Not found
collapsetrue
{
	"error": {
		"code": 404,
		"message": "No se encontro el documento"
	}
}


Code Block
titleCódigo - 409 Conflict
collapsetrue
{
	"error": {
		"code": 409,
		"message": "El documento ya cuenta con un estatus de facturación correcta"
	}
}