Passer au contenu

Seqino PDP API (1.0.0)

Seqino PDP API - Modern interface to France's e-Invoicing services

Télécharger la description d'OpenAPI
Langues
Serveurs
Dev server for Beta Testers

https://pdp.seqino.dev/api/

Opérations
Opérations

📝 Drafts

Create and validate invoice drafts

Opérations

🧾 Invoicing

Send and receive electronic invoices

Opérations

🔄 Lifecycle

Polls or subscribes to lifecycle events

Opérations

Requête

Get lifecycle events with optional filtering.

  • Without parameters: Returns all lifecycle events for the PDP client
  • With object_type only: Returns all events for that object type
  • With both parameters: Returns events for a specific object

Use invoice for both structured and exempt invoices.

Sécurité
APIKeyHeader
Requête
object_typestring(ObjectType)

Filter by object type

Enum"invoice""mandate""directory_entry""regulatory_data""flow""transaction_data""lifecycle_status"
object_idstring(Object Id)

Filter by object ID

En-têtes
X-PDP-Client-Idstring(X-Pdp-Client-Id)obligatoire

ID of the PDP Client for which the operation is performed

Exemples:
sandbox-client-seqino
curl -i -X GET \
  'https://pdp.seqino.dev/api/lifecycle-events?object_type=invoice&object_id=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'X-PDP-Client-Id: string'

Réponses

Successful Response

Corpsapplication/jsonArray [
status_codestring(LifecycleStatusCode)obligatoire
Enum"InvoiceLifecycleStatus.DEPOSITED""InvoiceLifecycleStatus.TRANSMITTED_BY_PLATFORM""InvoiceLifecycleStatus.RECEIVED_BY_PLATFORM""InvoiceLifecycleStatus.MADE_AVAILABLE""InvoiceLifecycleStatus.ACKNOWLEDGED""InvoiceLifecycleStatus.APPROVED""InvoiceLifecycleStatus.PARTIALLY_APPROVED""InvoiceLifecycleStatus.IN_DISPUTE""InvoiceLifecycleStatus.SUSPENDED""InvoiceLifecycleStatus.COMPLETED"
timestampstring(date-time)(Timestamp)obligatoire
emitterstring(Emitter)obligatoire

Platform or system that emitted the status (PDPE, PDPR, PPF, etc.)

Exemple: "PDPE"
reasonReason (string) or Reason (null)(Reason)
Any of:

Optional free-text reason or comment

string(Reason)
rejection_reasonRejection Reason (string) or Rejection Reason (null)(Rejection Reason)
Any of:

Structured rejection reason code when status indicates rejection

string(Rejection Reason)
is_mandatoryboolean(Is Mandatory)

Whether this status must be reported to PPF within 24 hours

Par défaut false
]
Réponse
application/json
[ { "status_code": "InvoiceLifecycleStatus.DEPOSITED", "timestamp": "2019-08-24T14:15:22Z", "emitter": "PDPE", "reason": "string", "rejection_reason": "string", "is_mandatory": false } ]

📋 Mandates

Manage legal entities and PPF directory entries

Opérations

📊 Reporting

Send e-reporting information

Opérations

⚙️ Settings

Configure client preferences

Opérations

📊 Usage

Gather API usage per client and invoice

Opérations

Requête

Health check endpoint.

curl -i -X GET \
  https://pdp.seqino.dev/health

Réponses

Successful Response

Corpsapplication/json
any
Réponse
application/json
null