Open DevHugo opened 8 years ago
Toutà fait. L'API de Zeste de Savoir n'a jamais été compatible avec le verbe PATCH
. Pire que ça, PUT
permet la modification partielle.
Alors, il faut le supprimer de la documentation :) !
https://zestedesavoir.com/api/#!/membres/Member_Detail_Api_PATCH
@DevHugo Pour bien faire, il faudrait supporter ce verbe mais je suis jamais arrivé à le supprimer de la documentation.
"enabled_methods" dans la conf sert uniquement à afficher ou pas le bouton pour tester mais ne cache pas les méthodes précisés dans swagger.
Swagger se base sur les mixins quand il voit UpdateAPIView, il comprend que tu veux faire du patch et du put. Comme indiqué dans la documentation de django-rest-framework.
Le workaround qu'on avait trouvé à l'époque était de précisé les méthodes http supportés comme cela:
class MemberDetailAPI(RetrieveUpdateAPIView):
"""
Profile resource to display or update details of a member.
"""
http_method_names = ['put']
Source:
Bonjour,
Quand j'effectue les requêtes suivantes en patch:
J'ai l'erreur python suivante retourné par le serveur: