# Product identity as an API call.

> Create products, publish passports and register items from your own systems. Products in a project also appear in the dashboard.

Canonical: https://eulabel.eu/developers

## What you can do today.

### Products

Create and import products, with GTIN validation.

### Passports

Publish, version and withdraw, with per-field validation.

### Items

Register serial numbers and record lifecycle events.

### Profiles

Read each sector's field catalog as JSON.

### Access grants

Issue and revoke tokens for restricted audiences.

### QR codes and domains

Generate codes and verify custom domains.

## Docs that machines can read.

Every docs page has a markdown version, and we publish llms.txt and llms-full.txt, so your agents work from the source.

Create an account and a project for your sector, then a project API key in that project's settings. Products created with that key appear in the dashboard. Put your own GTIN in the sample. This partial sample saves a draft, and the link opens a passport once every mandatory field is valid. Step 2 needs the product's internalId from GET /v1/products.
