Skip to main content
This API is being replaced. New integrations should use the new API. Existing integrations keep working while you move over.
The current Watchdog API lets your systems upload invoices and read the result of Watchdog’s checks.

Base URL

All endpoints are under /v1. Requests and answers are JSON, except invoice uploads, which send files as multipart/form-data.

What you can do

How it works

1

Create an API key

Create a key with Write access under Settings → Personal → API keys.
2

Upload an invoice

Send the invoice file. You get back the new invoice’s ID.
3

Check the result

Fetch the invoice until Watchdog has finished processing and checking it.

Authentication

Create an API key and send it with your requests.

Upload and poll

Upload an invoice and follow it until it has been checked.