Heidelberg
Transmission de documents

GNPP

GNPP's Not Prinect Portal

Demander un transfert

L'API prépare un transfert PDF et retourne un token temporaire, l'adresse du serveur tus et le lien de validation associé au JobID.

Envoyer une requête POST /get_token.php en multipart/form-data.

client_id
Identifiant API de la compagnie, obligatoire.
secret
Secret API de la compagnie, obligatoire.
job_id
Identifiant du job, obligatoire.
ticket
JobTicket JDF ou XML, facultatif, 15 Mo maximum.
options
Objet JSON complémentaire, facultatif.
curl -X POST "http://gnpp.heidelberg-service.fr/get_token.php" \
  -F "client_id=company-id" \
  -F "secret=company-secret" \
  -F "job_id=JOB-2026-0042" \
  -F "ticket=@job-ticket.jdf"

Réponse

Utiliser ensuite tus_url pour créer l'upload tus et transmettre token avec l'en-tête Authorization: Bearer.

{
  "ok": true,
  "token": "a1b2c3...temporary-token",
  "tus_url": "https://uploads.example.test/files/",
  "job_id": "JOB-2026-0042",
  "expires": "2026-06-10 15:30:00",
  "validation_token": "d4e5f6...public-token",
  "validation_url": "https://portal.example.test/validation.php?token=...",
  "job_ticket": {
    "filename": "job-ticket.jdf",
    "size_bytes": 307200,
    "sha256": "0123456789abcdef..."
  }
}

Un token autorise un seul PDF et expire après 30 minutes. Demander un nouveau token pour chaque document.