Sprint actuel :
Tous les sprints — glisse un ticket sur un chip pour le déplacer
Ajouter un client
Clients
| Nom | TJM | Tickets | Jours livrés |
|---|
Inbox — demandes en attente
Soumises par les clients
Archive (acceptées + refusées)
Milestones
Rapport d'activité
Factures
| N° | Date | Client | Période | Jours | Montant HT | Statut |
|---|
Chiffre d'affaires
Livre des recettes
Registre chronologique des recettes encaissées (obligatoire pour les micro-entrepreneurs).
| Date encaissement | N° facture | Client | Mode | Montant HT |
|---|
Export URSSAF
Génère un CSV des recettes encaissées sur une période. Les valeurs HT sont à reporter sur
autoentrepreneur.urssaf.fr.
Profil émetteur (apparaît sur les factures)
Créer un compte client
Comptes
| Rôle | Client | Créé |
|---|
Tokens API — pour le CLI ou tout client headless. Hérite de ton rôle (admin).
| Nom | Créé le | Dernière utilisation |
|---|
Soumettre une demande
Historique de mes demandes
Tokens API — pour soumettre / consulter via la ligne de commande
| Nom | Créé le | Dernière utilisation |
|---|
Utiliser l'API
Toutes les actions ci-dessous se font avec ton token API en en-tête Authorization: Bearer tk_…. Le token hérite de ton rôle client : tu n'as accès qu'à ta data.
Base URL : https://tickets.nicolas2bert.com
Vérifier ton token
curl -H "Authorization: Bearer $TOKEN" \ https://tickets.nicolas2bert.com/api/me
Soumettre une demande (sans pièce jointe)
curl -X POST https://tickets.nicolas2bert.com/api/ticket-requests \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Crash quand on importe un fichier CSV",
"description": "Reproduit avec 2 lignes vides en début de fichier.",
"type": "bug",
"priority": "high"
}'
Soumettre une demande avec pièces jointes (max 5 fichiers, 10 Mo chacun)
curl -X POST https://tickets.nicolas2bert.com/api/ticket-requests \ -H "Authorization: Bearer $TOKEN" \ -F "title=Crash quand on importe un CSV" \ -F "description=Voir captures jointes" \ -F "type=bug" \ -F "priority=high" \ -F "files=@screenshot.png" \ -F "files=@logs.txt"
Lister toutes tes demandes
curl -H "Authorization: Bearer $TOKEN" \ https://tickets.nicolas2bert.com/api/ticket-requests # Filtrer par statut : curl -H "Authorization: Bearer $TOKEN" \ "https://tickets.nicolas2bert.com/api/ticket-requests?status=pending" curl -H "Authorization: Bearer $TOKEN" \ "https://tickets.nicolas2bert.com/api/ticket-requests?status=accepted" curl -H "Authorization: Bearer $TOKEN" \ "https://tickets.nicolas2bert.com/api/ticket-requests?status=rejected"
Suivre l'avancement (milestones, factures, mission)
# Milestones avec progression curl -H "Authorization: Bearer $TOKEN" \ https://tickets.nicolas2bert.com/api/milestones # Tickets liés à une milestone (renvoie titres + statuts, pas de jours/€) curl -H "Authorization: Bearer $TOKEN" \ "https://tickets.nicolas2bert.com/api/tickets?milestone_id=1" # Tes factures curl -H "Authorization: Bearer $TOKEN" \ https://tickets.nicolas2bert.com/api/invoices # Détails mission curl -H "Authorization: Bearer $TOKEN" \ https://tickets.nicolas2bert.com/api/clients/<ton-client-id>
Réponses
Format JSON. Codes HTTP :
200 succès · 400 requête invalide · 401 token absent/invalide · 403 tu tentes d'accéder à une autre data · 404 introuvable. Les erreurs renvoient {"error":"…"}.
Mes factures
| N° | Date | Période | Jours | Montant HT | Statut |
|---|