Enviar la primera e-factura vía POST salesInvoice/send en el sandbox: comprobar destinatario, cuerpo XML, cabecera de idempotencia.
Envía un documento XML válido a tu propia party de prueba en aceptación. Así practicas toda la cadena sin molestar a terceros.
POST /api/v1/{partyId}/salesInvoice/queryRecipientParty HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/json
Cuerpo: lista de identificadores de party (por ejemplo tu propia party de prueba). Así ves si el destinatario está en la red de prueba y qué tipos de documento se aceptan. Detalle: Enviar factura (API).
POST /api/v1/{partyId}/salesInvoice/send HTTP/1.1
Host: accp-psb.econnect.eu
Authorization: Bearer ...
Content-Type: application/xml
X-EConnect-DocumentId: 550e8400-e29b-41d4-a716-446655440000
{partyId} = identificador de la parte emisora (tu party de prueba)X-EConnect-DocumentId = UUID para idempotencia (nunca el número de factura)EndpointID); EndpointID incorrecto → InvoiceSentErrorqueryRecipientParty sobre tu propia party de prueba409 Conflict (ya procesado)La entrega en Peppol puede ser asíncrona. Suscríbete a topics de webhook (siguiente paso) para ver InvoiceSent, reintentos y errores. Explicación profunda: Enviar factura.