Files
datacat/documentation/files-samples-oas/petstore.yaml
z3n 93fadb43f9 feat(browse): gestion CRUD des dossiers depuis la page Browse
- Ajout boutons Modifier/Supprimer sur chaque tuile de dossier
- Supprimer visible uniquement si dossier vide (0 APIs, 0 sous-dossiers)
- Modale Angular (sans fr-modal DSFR) pour créer/éditer un dossier
- Backend: remove() lève BadRequestException si dossier non vide
- Ajout fichiers YAML de démo (OpenAPI Petstore, AsyncAPI User Events)

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-05-22 13:59:16 +00:00

97 lines
2.1 KiB
YAML

openapi: "3.0.0"
info:
title: Petstore API
version: "1.0.0"
description: API de gestion d'une animalerie
paths:
/pets:
get:
summary: Liste des animaux
operationId: listPets
parameters:
- name: limit
in: query
required: false
schema:
type: integer
maximum: 100
responses:
"200":
description: Liste des animaux
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/Pet"
post:
summary: Créer un animal
operationId: createPet
requestBody:
required: true
content:
application/json:
schema:
$ref: "#/components/schemas/NewPet"
responses:
"201":
description: Animal créé
content:
application/json:
schema:
$ref: "#/components/schemas/Pet"
/pets/{id}:
get:
summary: Récupérer un animal par ID
operationId: getPet
parameters:
- name: id
in: path
required: true
schema:
type: integer
responses:
"200":
description: Animal trouvé
content:
application/json:
schema:
$ref: "#/components/schemas/Pet"
"404":
description: Animal non trouvé
delete:
summary: Supprimer un animal
operationId: deletePet
parameters:
- name: id
in: path
required: true
schema:
type: integer
responses:
"204":
description: Animal supprimé
components:
schemas:
Pet:
type: object
required:
- id
- name
properties:
id:
type: integer
name:
type: string
tag:
type: string
NewPet:
type: object
required:
- name
properties:
name:
type: string
tag:
type: string