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.
Configurar un Transport
Sección titulada «Configurar un Transport»Los atributos code y enabled son comunes a todos los transportes:
-
codees el identificador único del tipo de Transport. Existe una lista de códigos de tipo de Transport disponibles en B2Brouter. -
enabledactiva o desactiva un Transport en el contexto de una Account.
Transport b2brouter
Sección titulada «Transport b2brouter»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.
Ejemplo de solicitud:
Sección titulada «Ejemplo de solicitud:»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''Transport Peppol
Sección titulada «Transport Peppol»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).
Ejemplo de solicitud:
Sección titulada «Ejemplo de solicitud:»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}" } }'Transport email
Sección titulada «Transport email»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.
Credenciales
Sección titulada «Credenciales»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.