Lookup
Look up Peppol participants on the SML/SMP for ERP integration.
Resolve a Peppol endpoint identifier against the SML and SMP — before queueing a document for a new recipient, check whether they are registered on PROD, TEST, or both networks, and which document types their SMP advertises. When the SMP publishes a Peppol Directory Business Card, the official company name and country code are returned as well.
Look up a Peppol participant
/bizzlink/lookup/peppol/participant/{endpointId}Resolves a Peppol endpoint identifier against the SML (production AND test — the same participant ID can be registered on both networks) and queries each matching SMP for the accepted document types and, when published, the Peppol Directory Business Card (official name + country).
Typical ERP use case: before queueing a Peppol document for a new recipient, call this endpoint to confirm the recipient is registered on the network you care about (PROD vs TEST) and accepts the document type you are about to send.
The endpointId path parameter takes the colon-separated scheme:participant
form, e.g. /api/v1/lookup/peppol/participant/9938:LU18635679. The response is
a JSON:API resource envelope where data.id is the same endpointId and
data.attributes carries the lookup result.
Responses:
| Status | Description |
|---|---|
200 | Lookup result (always 200 — `attributes.registered=false` and an empty `attributes.environment` list mean the participant is on neither PROD nor TEST) |
400 | Malformed endpoint identifier |
Response Body — JsonApiDocumentParticipantLookupAttributes:
| Field | Type | Description |
|---|---|---|
data | JsonApiResourceParticipantLookupAttributes |
curl -X GET https://gateway.vigasoft.lu/bizzlink/lookup/peppol/participant/{endpointId} \
-H "Authorization: Bearer $API_TOKEN" \
-H "X-Bizzlink-Signature: t=$TIMESTAMP,v1=$SIGNATURE"200 OK{
"data": {
"attributes": {
"country": "LU",
"documentTypes": ["string"],
"environment": ["string"],
"name": "VIGASOFT SARL-S",
"registered": true
},
"id": "770e8400-e29b-41d4-a716-446655440000",
"type": "invoices"
}
}