Contribution Catalogue
The Contribution Catalogue lets you inspect the structure and rates of social contributions without triggering a payroll calculation. This is useful for building UI previews, validating rate configurations, or understanding the regulation schema.
Overview
The catalogue exposes two complementary resources:
| Resource | Endpoint | What it returns |
|---|---|---|
| Wage Type Definitions | GET /payrolls/{payrollId}/wagetypes | Contribution structure with static attributes |
| Lookup Tables | GET /regulations/{regulationId}/lookups | Rate tables (e.g., URSSAF, Retraite, CSG-CRDS) |
| Lookup Entries | GET /regulations/{regulationId}/lookups/{lookupId}/values | Individual rate key-value pairs |
Step 1: Read the Contribution Catalogue
Retrieve all wage type definitions for a payroll. Each definition includes static attributes that describe its role in the payroll calculation.
Code
Example Response
Code
Attribute Schema
| Attribute | Description | Example values |
|---|---|---|
part | Employee or employer share | salariale, patronale |
categorie | Contribution category | cotisation, base, plafond, net |
lookupName | Rate table name | TauxURSSAF, TauxRetraite, TauxCSGCRDS |
lookupKey | Key within the rate table | maladie_salarial, vieillesse_plafonnee_salarial |
plafondRef | Ceiling reference | PlafondSS, none |
Step 2: Resolve Rate Values
Use the lookup endpoints to retrieve the actual rate values referenced by wage type attributes.
List Available Lookup Tables
Code
Code
Get Entries for a Specific Table
Code
Code
Resolving a Rate
To find the rate for WT 300 — Vieillesse plafonnée salariale:
- Read its attributes:
lookupName: "TauxURSSAF",lookupKey: "vieillesse_plafonnee_salarial" - Find the lookup table named
TauxURSSAF(id: 1) - Query its values and find key
vieillesse_plafonnee_salarial→"0.069"(6.9%)
Catalogue vs Simulation
| Aspect | Catalogue | Simulation (Payrun) |
|---|---|---|
| Purpose | Browse structure and reference rates | Calculate actual amounts |
| Triggers calculation | No | Yes |
| Returns amounts | No (rates only) | Yes (computed values) |
| Use case | UI scaffolding, rate preview, configuration audit | Pay slip generation, what-if scenarios |
| Performance | Instant (no computation) | Depends on employee count |
Use the catalogue to build contribution overviews and validate rate configurations. Use simulations (via payrun jobs) when you need actual computed amounts for specific employees.
Next Steps
- Quickstart — Run your first payroll simulation
- Case Fields Reference — Employee input variables
- API Reference — Full endpoint documentation