Ir al contenido
Log in

Transportes

B2Brouter envía y recibe documentos mediante un Transport. Por ejemplo: email, Peppol, SFTP, FACe, etc.

Cada Contact utiliza un Transport. B2Brouter envía documentos a un Contact utilizando su Transport.

Algunos transportes requieren configuraciones adicionales, como credenciales. Puedes utilizar el objeto Transport para gestionar estas configuraciones.

Los atributos code y enabled son comunes a todos los transportes:

  1. code es el identificador único del tipo de Transport. Existe una lista de códigos de tipo de Transport disponibles en B2Brouter.

  2. enabled activa o desactiva un Transport en el contexto de una Account.

Puedes enviar y recibir documentos a y desde otras cuentas dentro de B2Brouter. Es un transporte interno en el sentido de que no pasa por ninguna red externa, como Peppol o email.

Para habilitar la recepción interna de B2Brouter, crea un Transport con code b2brouter y reception configurado como true.

Ventana de terminal
curl --request POST \
--url https://api-staging.b2brouter.net/accounts/{ACCOUNT_ID}/transports \
--header 'X-B2B-API-Key: {YOUR_API_KEY}' \
--header 'X-B2B-API-Version: {YOUR_API_VERSION}' \
--header 'accept: application/json' \
--header 'content-type: application/json'
'

Puedes enviar y recibir documentos a y desde cualquier participante de Peppol.

Para habilitar Peppol, crea un Transport con code peppol. Si quieres enviar y recibir documentos, configura reception como true. Si solo quieres enviar documentos, configura reception como false.

No es necesario habilitar la recepción para poder recibir respuestas a los documentos que envías. Por ejemplo, siempre tendrás la capacidad de recibir un Message Level Response o un Invoice Response.

El transporte Peppol publica tus capacidades de recepción en nuestro SMP (Service Metadata Publisher).

Ventana de terminal
curl --request POST \
--url https://api-staging.b2brouter.net/accounts/{ACCOUNT_ID}/transports \
--header 'X-B2B-API-Key: {YOUR_API_KEY}' \
--header 'X-B2B-API-Version: {YOUR_API_VERSION}' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"transport": {
"code": "peppol",
"enabled": true,
"reception": true,
"standard_documents": true,
"invoice": true,
"credit_note": true,
"self_billing": false,
"application_response": true,
"pin_scheme": "{YOUR_IDENTIFICATION_NUMBER}",
"pin_value": "{YOUR_IDENTIFICATION_SCHEME}"
}
}'

B2Brouter procesa documentos enviados a la dirección de email de la Account. La dirección de email de una cuenta es [el_ID_de_empresa_de_la_cuenta]@b2brouter.email. Para habilitar la recepción por email, crea un Transport con code email y reception configurado como true.

Algunos transportes necesitan credenciales. Para poder utilizar esos transportes, primero debes configurar sus credenciales con su code y tu username y password. Por ejemplo, necesitarás credenciales para utilizar:

  • es.pecam - España - Comunidad Autónoma de Castilla-La Mancha
  • es.eusko_jaurlaritza - España - Eusko Jaurlaritza (Gobierno Vasco)

Algunos requieren además un edi_identifier.