naskel
APIMis à jour le

Entreprises

Lister, lire, créer et modifier des entreprises via l'API. Ces endpoints réutilisent les scopes des contacts.

French only for now

This page has not been translated yet. You are reading the French version.

La ressource companies permet de lister vos entreprises, d'en lire une, et d'en créer de nouvelles.

Scopes des contacts

Il n'existe pas de scope propre aux entreprises. Ces endpoints utilisent les scopes des contacts : read:contacts pour lire, write:contacts pour écrire.

Endpoints

MéthodeCheminScope
GET/api/v1/companiesread:contacts
POST/api/v1/companieswrite:contacts
GET/api/v1/companies/{id}read:contacts
PATCH/api/v1/companies/{id}write:contacts

Lister les entreprises

Paramètres de requête : limit, offset (voir Pagination) et q.

Le paramètre q recherche sur le nom et le SIRET, sans tenir compte de la casse.

Champs renvoyés

id, name, siret, vatNumber, address, phone, isSupplier, createdAt.

Créer une entreprise

ChampTypeRequis
nametexte, 1 à 200 caractèresOui
sirettexte, 32 caractères maxNon
vatNumbertexte, 32 caractères maxNon
addresstexte, 1000 caractères maxNon

La réponse a le code 201 et contient l'entreprise créée.

Exemple

curl -X POST "https://app.naskel.io/api/v1/companies" \
  -H "Authorization: Bearer nsk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "name": "ACME SARL", "siret": "12345678900012" }'

Lire une entreprise

GET /api/v1/companies/{id} renvoie les mêmes champs que la liste, plus la liste contacts[] ({ id, name, email }) des personnes rattachées à l'entreprise.

Modifier une entreprise

PATCH /api/v1/companies/{id} met à jour une entreprise. Tous les champs sont optionnels : n'envoyez que ceux à changer.

ChampTypeNotes
nametexte, 1 à 200 caractères
sirettexte, 32 caractères max
vatNumbertexte, 32 caractères max
addresstexte, 1000 caractères max
phonetexte, 32 caractères maxAccepté seulement au PATCH (pas au POST), mais toujours renvoyé

Il n'existe pas de DELETE sur les entreprises.

Voir aussi