Skip to main content
GET
/
punch-cards
/
{punchCardId}
Get Punch Card
curl --request GET \
  --url https://api.mijnklantportaal.nl/v1/punch-cards/{punchCardId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "pcd_abc12345def678",
  "name": "Driving lessons",
  "description": "Lessons in a BMW, Mon-Fri 09AM-05PM",
  "punches": 20,
  "punchLabel": "lessons",
  "forSale": true,
  "price": "229.95",
  "vatRate": 21,
  "expiryValue": 3,
  "expiryPeriode": "years",
  "createdAt": "2025-11-19T21:00:00+02:00"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

punchCardId
string
required

ID of the Punch Card to get

Response

The requested Punch Card

Punch Card

id
string

ID of the punch card, always starting with pcd_.

Example:

"pcd_abc12345def678"

name
string
Example:

"Driving lessons"

description
string | null

Description of the card. Will be shown in the portal

Example:

"Lessons in a BMW, Mon-Fri 09AM-05PM"

punches
integer

Punch count for this card

Example:

20

punchLabel
string

Type of punches

Example:

"lessons"

forSale
boolean

Indicates if the punch card can be bought online in the customer portal

Example:

true

price
string | null

Price, including VAT, of which this card will be sold for, in EUR. Will be null when the card is not for sale

Example:

"229.95"

vatRate
integer | null

Percentage of VAT which is applied to the price. Can be 21, 9 or 0. Will be null when the card is not for sale

Example:

21

expiryValue
integer

Number of units when this cards expires into the future

Example:

3

expiryPeriode
string | null

Unit of when this cards expires into the future. Can be days, months or years.

Example:

"years"

createdAt
string

Date and time when the card was created. Written in ATOM format.

Example:

"2025-11-19T21:00:00+02:00"