Zum Hauptinhalt springen
NowToPrint Hilfe
NowToPrint Hilfe
Hilfe-Center
Getting Started
Platform Overview
Marketplace
Print Shop
Prepress
Design Studio
Orders & Delivery
Notifications
Free Tools
Templates
VDP (Variable Data Printing)
Developer & API
API Reference
OpenAPI Explorer & Spec Reference
Getting StartedAuthenticationEndpointsWebhooksExamplesPartner API Access ModelQuickstart
Webhook Access & DeliveryXJDF API RehberiXJDF Master Data Model
FAQ
Technical Reference
Admin Panel
Developer & APIPartner api
  1. Developer
  2. Partner API
  3. Authentication

Authentication

Bearer-key authentication, entitlement-aware limits, and private-beta key controls for the Partner API.

Entwicklerdocs3 Min. LesezeitGeprüft 18. Juni 2026

Authentication

The public Partner API uses bearer credentials issued to approved organisations. Keys must be stored and used server-side only.

API keys are registry-controlled credentials. They identify an approved sandbox, pilot, or private-beta capability; they are not public self-serve traffic switches and do not enable external GA access by themselves.


Key families

Key familyPrefixCurrent use
Sandboxntp_test_*Development, QA, and approved integration testing
Liventp_live_*Selected approved workflows only; not a general public GA switch

Request format

Send the key in the Authorization header for the public Partner OpenAPI routes:

POST /api/v1/estimate HTTP/1.1
Host: api.nowtoprint.com
Authorization: Bearer ntp_test_xxxxxxxxxxxxxxxxxxxx
Accept: application/json
Content-Type: application/json

Some private-beta control-plane endpoints still use explicit registry key headers. Webhook management (/api/v1/webhooks) requires:

POST /api/v1/webhooks HTTP/1.1
Host: api.nowtoprint.com
x-api-key: ntp_live_xxxxxxxxxxxxxxxxxxxx
Content-Type: application/json

The key must be active in the registry, organization-scoped, and include webhooks:manage. Format-only keys are rejected. This control-plane access does not mean quote, order, or event delivery automation is generally enabled for public production traffic.


Operational expectations

TopicGuidance
Scope modelKey capabilities and limits depend on entitlement, registry state, and rollout posture
RotationRotate keys on a regular cadence and immediately after exposure
IdempotencyUse Idempotency-Key on metered reads or writes that may be retried; X-Idempotency-Key remains accepted for older clients. Keep values 160 characters or shorter; longer values are rejected, not truncated
LoggingStore request IDs and redact credentials from logs
WebhooksTreat webhook secrets with the same care as API keys; event delivery remains pilot/rollout controlled

Common auth failures

StatusMeaningTypical fix
401Missing or invalid credentialVerify bearer header format and the correct key family
403Scope or entitlement mismatchRequest the missing approved capability
429Limit or rollout ceiling reachedBack off and trust Retry-After plus response headers

Security checklist

  • keep keys in server-side secret storage
  • never ship keys into client-side JavaScript
  • do not commit credentials or example live values to source control
  • redact auth headers in logs, traces, and error payloads
  • use separate sandbox, pilot, and approved-live credentials
  • re-check /docs/api/openapi.yaml before assuming a route is public-current

Related docs

Getting Started

Quickstart

Webhooks

Access Model

War dieser Artikel hilfreich?

Verwandte Artikel

  • IAM Guide
  • Operational configuration security
  • Organisation Management
  • Registration, Onboarding, and Activation Operations
Edit on GitHub

Last updated on

Getting Started

Request access, create a key, import the published contract, and send your first Partner API request.

Endpoints

High-level endpoint map for Partner API estimate, launch-disabled RFQ, and excluded private-beta surfaces.

On this page

AuthenticationKey familiesRequest formatOperational expectationsCommon auth failuresSecurity checklistRelated docs
Ask AI Assistant