Skip to main content
GET
/
api
/
lookup
Lookup Peppol ID
curl --request GET \
  --url https://api.e-invoice.be/api/lookup
{
  "queryMetadata": {
    "identifierScheme": "iso6523-actorid-upis",
    "identifierValue": "0192:991825827",
    "smlDomain": "edelivery.tech.ec.europa.eu",
    "timestamp": "2023-04-12T14:32:10.123456",
    "version": "1.0.0"
  },
  "status": "success",
  "errors": [
    "DNS lookup failed",
    "Business card not available"
  ],
  "dnsInfo": {
    "status": "success",
    "smlHostname": "edelivery.tech.ec.europa.eu",
    "dnsRecords": [
      {
        "ip": "193.140.151.175"
      }
    ],
    "error": "DNS lookup failed: no such domain"
  },
  "serviceMetadata": {
    "status": "success",
    "queryTimeMs": 245.67,
    "endpoints": [
      {
        "status": "success",
        "url": "https://ap.e-invoice.be/as4",
        "documentTypes": [
          {
            "scheme": "busdox-docid-qns",
            "value": "urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1"
          }
        ],
        "processes": [
          {
            "processId": {
              "scheme": "cenbii-procid-ubl",
              "value": "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0"
            },
            "endpoints": [
              {
                "transportProfile": "peppol-transport-as4-v2_0",
                "address": "https://ap.e-invoice.be/as4",
                "serviceActivationDate": "2022-01-01T00:00:00Z",
                "serviceExpirationDate": "2025-01-01T00:00:00Z",
                "serviceDescription": "Company XYZ's AP service",
                "technicalContactUrl": "https://support.e-invoice.be",
                "technicalInformationUrl": "https://api.e-invoice.be",
                "certificate": {
                  "status": "success",
                  "details": {},
                  "error": "Certificate expired"
                }
              }
            ]
          }
        ],
        "error": "Connection timeout"
      }
    ],
    "error": "Service unavailable"
  },
  "businessCard": {
    "status": "success",
    "entities": [
      {
        "name": "Example Corporation Ltd",
        "countryCode": "NO",
        "registrationDate": "2021-06-15T00:00:00Z",
        "additionalInformation": [
          "VAT: BE1018265814",
          "Organization number: 1018.265.814"
        ]
      }
    ],
    "queryTimeMs": 123.45,
    "error": "Business card not found"
  },
  "certificates": [
    {
      "status": "success",
      "details": {},
      "error": "Certificate expired"
    }
  ],
  "executionTimeMs": 895.32
}

Query Parameters

peppol_id
string
required

Peppol ID in the format <scheme>:<id>. Example: 0208:1018265814 for a Belgian company.

Response

Successful Response

Response from a Peppol ID lookup operation.

This model represents the complete result of validating and looking up a Peppol ID in the Peppol network, including DNS information, service metadata, business card details, and certificate information.

Example: A successful lookup for a Peppol ID "0192:991825827" would return DNS information, service metadata with supported document types and processes, business card information with organization details, and certificate data.

queryMetadata
QueryMetadata · object
required

Metadata about the query that was performed

status
string
required

Overall status of the lookup: 'success' or 'error'

Example:

"success"

errors
string[]
required

List of error messages if any errors occurred during the lookup

Example:
[
"DNS lookup failed",
"Business card not available"
]
dnsInfo
DnsInfo · object
required

Information about the DNS lookup performed

serviceMetadata
ServiceMetadata · object
required

Service metadata information for the Peppol participant

businessCard
BusinessCard · object
required

Business card information for the Peppol participant

certificates
Certificate · object[]
required

List of certificates found for the Peppol participant

executionTimeMs
number
required

Total execution time of the lookup operation in milliseconds

Example:

895.32