API REFERENCE

Printing API

This API features all functionality around direct printing.

printing.api.myparcel.nlv111 endpointsSynced from the live OpenAPI spec

Endpoints

Auto-generated from printing.api.myparcel.nl/openapi.yaml. Click an endpoint to see its parameters and code samples.

GET/printer-groupsGet the list accessible printer groups

Get the list accessible printer groups.

Responses
StatusDescription
200List of accessible printer groups
RequestGET /printer-groups
curl -X GET 'https://printing.api.myparcel.nl/printer-groups' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/printer-groups");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/printer-groups", {
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
  },
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

response = requests.get("https://printing.api.myparcel.nl/printer-groups", headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/printer-groups')
req = Net::HTTP::Get.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("GET", "https://printing.api.myparcel.nl/printer-groups", nil)
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/printer-groups"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .GET()
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Get, "https://printing.api.myparcel.nl/printer-groups");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response200
{
  "results": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "name": "string",
      "shopIds": [
        "string"
      ]
    }
  ]
}
GET/printersGet the list of available printers

Get the list of available printers.

Responses
StatusDescription
200List of printers
RequestGET /printers
curl -X GET 'https://printing.api.myparcel.nl/printers' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/printers");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/printers", {
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
  },
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

response = requests.get("https://printing.api.myparcel.nl/printers", headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/printers')
req = Net::HTTP::Get.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("GET", "https://printing.api.myparcel.nl/printers", nil)
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/printers"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .GET()
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Get, "https://printing.api.myparcel.nl/printers");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response200
{
  "results": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "name": "string",
      "formats": [
        "A4"
      ]
    }
  ]
}
GET/statusGet the direct printing account status

Get the direct printing account status.

Responses
StatusDescription
200Account status
RequestGET /status
curl -X GET 'https://printing.api.myparcel.nl/status' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/status");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/status", {
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
  },
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

response = requests.get("https://printing.api.myparcel.nl/status", headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/status')
req = Net::HTTP::Get.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("GET", "https://printing.api.myparcel.nl/status", nil)
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/status"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .GET()
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Get, "https://printing.api.myparcel.nl/status");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response200
{
  "status": "INITIALIZATION_REQUIRED"
}
POST/allow-shops-access-to-printer-groupAllows shop IDs to access a printer group

Allows shop IDs to access a printer group.

Responses
StatusDescription
204The shop IDs have access to the printer group.
400Invalid request syntax
RequestPOST /allow-shops-access-to-printer-group
curl -X POST 'https://printing.api.myparcel.nl/allow-shops-access-to-printer-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "printerGroupId": "00000000-0000-0000-0000-000000000000",
  "shopIds": [
    "string"
  ]
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/allow-shops-access-to-printer-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"printerGroupId": "00000000-0000-0000-0000-000000000000", "shopIds": ["string"]}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/allow-shops-access-to-printer-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "shopIds": [
      "string"
    ]
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "shopIds": [
        "string"
    ]
}

response = requests.post("https://printing.api.myparcel.nl/allow-shops-access-to-printer-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/allow-shops-access-to-printer-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"shopIds\": [\"string\"]}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"printerGroupId": "00000000-0000-0000-0000-000000000000", "shopIds": ["string"]}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/allow-shops-access-to-printer-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/allow-shops-access-to-printer-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"shopIds\": [\"string\"]}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/allow-shops-access-to-printer-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""printerGroupId"": ""00000000-0000-0000-0000-000000000000"", ""shopIds"": [""string""]}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
POST/assign-printer-to-groupAssign a printer to a printer group

Assigns a printer to a printer group.

Responses
StatusDescription
204The printer has been assigned.
400Invalid request syntax
RequestPOST /assign-printer-to-group
curl -X POST 'https://printing.api.myparcel.nl/assign-printer-to-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "printerGroupId": "00000000-0000-0000-0000-000000000000",
  "printerId": "00000000-0000-0000-0000-000000000000",
  "format": "A4"
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/assign-printer-to-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"printerGroupId": "00000000-0000-0000-0000-000000000000", "printerId": "00000000-0000-0000-0000-000000000000", "format": "A4"}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/assign-printer-to-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "printerId": "00000000-0000-0000-0000-000000000000",
    "format": "A4"
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "printerId": "00000000-0000-0000-0000-000000000000",
    "format": "A4"
}

response = requests.post("https://printing.api.myparcel.nl/assign-printer-to-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/assign-printer-to-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"printerId\": \"00000000-0000-0000-0000-000000000000\", \"format\": \"A4\"}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"printerGroupId": "00000000-0000-0000-0000-000000000000", "printerId": "00000000-0000-0000-0000-000000000000", "format": "A4"}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/assign-printer-to-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/assign-printer-to-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"printerId\": \"00000000-0000-0000-0000-000000000000\", \"format\": \"A4\"}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/assign-printer-to-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""printerGroupId"": ""00000000-0000-0000-0000-000000000000"", ""printerId"": ""00000000-0000-0000-0000-000000000000"", ""format"": ""A4""}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
POST/create-printer-groupCreate printer group

Creates a new printer group.

Responses
StatusDescription
201The created printer group.
400Invalid request syntax
RequestPOST /create-printer-group
curl -X POST 'https://printing.api.myparcel.nl/create-printer-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "string",
  "shopIds": [
    "string"
  ]
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/create-printer-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"name": "string", "shopIds": ["string"]}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/create-printer-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "name": "string",
    "shopIds": [
      "string"
    ]
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "name": "string",
    "shopIds": [
        "string"
    ]
}

response = requests.post("https://printing.api.myparcel.nl/create-printer-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/create-printer-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"name\": \"string\", \"shopIds\": [\"string\"]}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"name": "string", "shopIds": ["string"]}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/create-printer-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/create-printer-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"name\": \"string\", \"shopIds\": [\"string\"]}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/create-printer-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""name"": ""string"", ""shopIds"": [""string""]}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response201
{
  "id": "00000000-0000-0000-0000-000000000000",
  "createdAt": "2026-04-20T10:00:00Z",
  "name": "string",
  "shopIds": [
    "string"
  ]
}
POST/enable-direct-printingEnable direct printing

Asynchronously enables the account for direct printing.

Responses
StatusDescription
200The account has been enabled.
RequestPOST /enable-direct-printing
curl -X POST 'https://printing.api.myparcel.nl/enable-direct-printing' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/enable-direct-printing");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/enable-direct-printing", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
  },
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

response = requests.post("https://printing.api.myparcel.nl/enable-direct-printing", headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/enable-direct-printing')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/enable-direct-printing", nil)
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/enable-direct-printing"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .POST(HttpRequest.BodyPublishers.ofString(""))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/enable-direct-printing");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response200
{
  "credentials": {
    "email": "example@myparcel.nl",
    "password": "string"
  }
}
POST/remove-printer-groupRemove printer group

Removes a printer group.

Responses
StatusDescription
204The printer group has been removed.
400Invalid request syntax
RequestPOST /remove-printer-group
curl -X POST 'https://printing.api.myparcel.nl/remove-printer-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "printerGroupId": "00000000-0000-0000-0000-000000000000"
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/remove-printer-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"printerGroupId": "00000000-0000-0000-0000-000000000000"}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/remove-printer-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "printerGroupId": "00000000-0000-0000-0000-000000000000"
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "printerGroupId": "00000000-0000-0000-0000-000000000000"
}

response = requests.post("https://printing.api.myparcel.nl/remove-printer-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/remove-printer-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\"}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"printerGroupId": "00000000-0000-0000-0000-000000000000"}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/remove-printer-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/remove-printer-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\"}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/remove-printer-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""printerGroupId"": ""00000000-0000-0000-0000-000000000000""}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
POST/rename-printer-groupRename printer group

Renames a printer group.

Responses
StatusDescription
200Rename successful
400Invalid request syntax
RequestPOST /rename-printer-group
curl -X POST 'https://printing.api.myparcel.nl/rename-printer-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "printerGroupId": "00000000-0000-0000-0000-000000000000",
  "name": "string"
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/rename-printer-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"printerGroupId": "00000000-0000-0000-0000-000000000000", "name": "string"}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/rename-printer-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "name": "string"
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "name": "string"
}

response = requests.post("https://printing.api.myparcel.nl/rename-printer-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/rename-printer-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"name\": \"string\"}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"printerGroupId": "00000000-0000-0000-0000-000000000000", "name": "string"}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/rename-printer-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/rename-printer-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"name\": \"string\"}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/rename-printer-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""printerGroupId"": ""00000000-0000-0000-0000-000000000000"", ""name"": ""string""}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
Response200
{
  "id": "00000000-0000-0000-0000-000000000000",
  "name": "string"
}
POST/sync-printersSynchronize printers

Asynchronously synchronizes the available printer list.

Responses
StatusDescription
200The available printer list has been synchronized
400Invalid request syntax
RequestPOST /sync-printers
curl -X POST 'https://printing.api.myparcel.nl/sync-printers' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/sync-printers");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/sync-printers", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
  },
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

response = requests.post("https://printing.api.myparcel.nl/sync-printers", headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/sync-printers')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/sync-printers", nil)
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/sync-printers"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .POST(HttpRequest.BodyPublishers.ofString(""))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/sync-printers");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();
POST/unassign-printer-from-groupUnassign a printer from a printer group

Unassigns a printer from a printer group.

Responses
StatusDescription
204The printer has been unassigned.
400Invalid request syntax
RequestPOST /unassign-printer-from-group
curl -X POST 'https://printing.api.myparcel.nl/unassign-printer-from-group' \
  -H 'Authorization: bearer <token>' \
  -H 'User-Agent: my-integration/1.0' \
  -H 'Content-Type: application/json' \
  -d '{
  "printerGroupId": "00000000-0000-0000-0000-000000000000",
  "format": "A4"
}'
<?php
$ch = curl_init("https://printing.api.myparcel.nl/unassign-printer-from-group");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CUSTOMREQUEST  => 'POST',
    CURLOPT_POSTFIELDS     => json_encode({"printerGroupId": "00000000-0000-0000-0000-000000000000", "format": "A4"}),
    CURLOPT_HTTPHEADER     => [
        'Authorization: bearer <token>',
        'User-Agent: my-integration/1.0',
        'Content-Type: application/json',
    ],
]);

$response = json_decode(curl_exec($ch), true);
const response = await fetch("https://printing.api.myparcel.nl/unassign-printer-from-group", {
  method: 'POST',
  headers: {
    Authorization: 'bearer <token>',
    'User-Agent': 'my-integration/1.0',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "format": "A4"
  }),
});

const data = await response.json();
import requests

headers = {"Authorization": "bearer <token>", "User-Agent": "my-integration/1.0"}

payload = {
    "printerGroupId": "00000000-0000-0000-0000-000000000000",
    "format": "A4"
}

response = requests.post("https://printing.api.myparcel.nl/unassign-printer-from-group", json=payload, headers=headers)

data = response.json()
require 'net/http'
require 'json'
require 'uri'

uri = URI('https://printing.api.myparcel.nl/unassign-printer-from-group')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = 'bearer <token>'
req['User-Agent'] = 'my-integration/1.0'
req['Content-Type'] = 'application/json'
req.body = "{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"format\": \"A4\"}"

res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
data = JSON.parse(res.body)
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	payload := []byte(`{"printerGroupId": "00000000-0000-0000-0000-000000000000", "format": "A4"}`)
	req, _ := http.NewRequest("POST", "https://printing.api.myparcel.nl/unassign-printer-from-group", bytes.NewBuffer(payload))
	req.Header.Set("Content-Type", "application/json")
	req.Header.Set("Authorization", "bearer <token>")
	req.Header.Set("User-Agent", "my-integration/1.0")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Example {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest req = HttpRequest.newBuilder()
            .uri(URI.create("https://printing.api.myparcel.nl/unassign-printer-from-group"))
            .header("Authorization", "bearer <token>")
            .header("User-Agent", "my-integration/1.0")
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString("{\"printerGroupId\": \"00000000-0000-0000-0000-000000000000\", \"format\": \"A4\"}"))
            .build();

        HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString());
        System.out.println(res.body());
    }
}
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var req = new HttpRequestMessage(HttpMethod.Post, "https://printing.api.myparcel.nl/unassign-printer-from-group");
req.Headers.Add("Authorization", "bearer <token>");
req.Headers.Add("User-Agent", "my-integration/1.0");
req.Content = new StringContent(@"{""printerGroupId"": ""00000000-0000-0000-0000-000000000000"", ""format"": ""A4""}", Encoding.UTF8, "application/json");

var response = await client.SendAsync(req);
var data = await response.Content.ReadAsStringAsync();