Skip to main content
The Invoicing API allows you to retrieve invoice information for card engagements. All invoicing endpoints use the same authentication method as the main Nordiska Embedded API.

Getting an Engagement ID

To use the invoicing endpoints, you’ll need an engagementId which is returned from the existing onboarding endpoint:
GET /api/engagements/card/onboarding/{onboardingId}
Authorization: Basic <base64(uuid:)>
Content-Type: application/json

Endpoints

Fetch All Invoices

Retrieve all invoices associated with an engagement, sorted by creation date (most recent first).
GET /api/engagements/{engagementId}/cards/invoices
Authorization: Basic <base64(uuid:)>
Content-Type: application/json
Invoice Status Values
  • PENDING - Invoice is awaiting payment
  • FULLY_PAID - Invoice has been paid in full
  • MINIMUM_PAID - Minimum payment has been made
  • OVERDUE - Invoice is past due date
  • COLLECTION - Invoice is in collection process

Fetch Specific Invoice

Retrieve details for a specific invoice using the invoiceId obtained from the list endpoint.
GET /api/engagements/{engagementId}/cards/invoices/{invoiceId}
Authorization: Basic <base64(uuid:)>
Content-Type: application/json

Fetch Invoice Document

Download a document attached to an invoice using the documentId from the invoice’s attachments.
GET /api/documents/{documentId}/
Authorization: Basic <base64(uuid:)>
Response FormatThe document endpoint returns binary data with media type application/octet-stream. The specific file type depends on the document format (PDF, image, etc.).