Aller au contenu principal

HTTP

Ces annotations servent à définir les routes, ainsi que les opérations qui leur sont associées.

#Route

ArgumentsTypeDescriptionOptionnelValeur par défaut
PathstringURI à laquelle la procédure sera résolueNon

Exemples :

#Route("/route")
#Route(Path = "/route")

Opérations et verbes HTTP

Ces annotations permettent de définir la méthode HTTP avec laquelle la procédure stockée sera résolue.

ArgumentsTypeDescriptionOptionnelValeur par défaut
IdstringNom de l'opération (pour le JSON OpenAPI)Oui

#HttpGet

Associe le verbe HTTP GET.

Exemples :

#HttpGet("GetBook")
#HttpGet(Id = "GetBook")

#HttpPost

Associe le verbe HTTP POST.

Exemples :

#HttpPost("CreateBook")
#HttpPost(Id = "CreateBook")

#HttpPut

Associe le verbe HTTP PUT.

Exemples :

#HttpPost("UpdateBook")
#HttpPost(Id = "UpdateBook")

#HttpPatch

Associe le verbe HTTP PATCH.

Exemples :

#HttpPatch("UpdateBook")
#HttpPatch(Id = "UpdateBook")

#HttpDelete

Associe le verbe HTTP DELETE.

Exemples :

#HttpDelete("DeleteBook")
#HttpDelete(Id = "DeleteBook")
astuce

Il est possible de définir plusieurs verbes pour une même procédure.

attention

Définir un nom d'opération est nécessaire pour que le JSON OpenAPI soit valide.