rubis/bruno/02-Organizations/02 Update my org.bru
ordinarthur 27cfa9ac13 docs(bruno): collection complète des routes API + environnement local
Collection Bruno (.bru text files, comme Postman mais file-based versionable) qui couvre l'API V1 actuelle. Open Collection → bruno/ → sélectionner l'environnement "local".

Domaines couverts (22 requêtes) :
- 00-Auth : Signup, Login, Logout
- 01-Account : Get/Update profile
- 02-Organizations : Get/Update my org
- 03-Clients : List, List+stats, Search, Create, Create duplicate (409), Create without email (422), Get detail, Update
- 04-Plans : List, Get by slug, Update (steps remplacés)
- 05-Invoices : List, List+filters, Counts, Create, Get detail, Mark paid

Environnement local (bruno/environments/local.bru) :
- baseUrl, email/password/fullName en dur
- token, userId, organizationId, clientId, invoiceId remplis automatiquement par les script:post-response

Chaque requête a :
- assertions Chai (statut, shape de la réponse)
- bloc docs avec sémantique métier + erreurs typiques
- inheritance auth Bearer via folder.bru pour ne pas répéter le header

Mise à jour de docs/tech/dev-setup.md pour pointer vers la collection.

Le parcours recommandé Signup → Update org → Create client → Create invoice → Mark paid couvre le happy path et permet de checker rubisCount qui s'incrémente.
2026-05-06 14:40:55 +02:00

42 lines
807 B
Plaintext

meta {
name: 02 Update my org
type: http
seq: 2
}
patch {
url: {{baseUrl}}/api/v1/organizations/me
body: json
auth: inherit
}
body:json {
{
"name": "Boulangerie Bruno",
"siret": "12345678901234",
"monthlyVolumeBucket": "10-50"
}
}
tests {
test("200 OK", function () {
expect(res.getStatus()).to.equal(200);
});
test("onboardingCompletedAt is set", function () {
expect(res.getBody().data.onboardingCompletedAt).to.not.be.null;
});
}
docs {
PATCH /api/v1/organizations/me
Étape onboarding 2. Met à jour nom / SIRET (14 chiffres si fourni) /
bucket de volume mensuel.
Pose `onboardingCompletedAt` automatiquement la première fois qu'un
nom non-vide est posé.
Buckets valides : `moins-10`, `10-50`, `50-100`, `100-200`, `plus-200`.
}