dans le cas d'un post d'article, un chercheur doit introduire un pdf ET un json en même temps cependant on n'a pas trouvé comment représenter ça. (ça doit être atomique d'après le REST API)
dans le cas d'un post d'article, un chercheur doit introduire un pdf ET un json en même temps cependant on n'a pas trouvé comment représenter ça. (ça doit être atomique d'après le REST API)
envoyer le fichier retourne un id, cet id peut être utilisé par un autre endpoint pour spécifier le fichier. (peut entrer en contradiction avec le fait que nous ne pouvons pas utiliser de machine à état, mais est en même temps pas vraiment un état)
envoyer les données en premier puis attendre que le client ré-envoie le fichier. (est en compléte contradiction avec l'intérditction des machine à état)
J'envisage plusieurs solutions:
- Envoyer le fichier dans un champs json en b64
- envoyer le fichier retourne un id, cet id peut être utilisé par un autre endpoint pour spécifier le fichier. (peut entrer en contradiction avec le fait que nous ne pouvons pas utiliser de machine à état, mais est en même temps pas vraiment un état)
- ~~envoyer les données en premier puis attendre que le client ré-envoie le fichier.~~ (est en compléte contradiction avec l'intérditction des machine à état)
je trouve que la deuxième solution est plus élégante mais dans les faits oui, par b64 c'est certainement un peut plus simple à implémenter.
pour se faire je dirais
```yaml
schema:
type: object
properties:
example1:
...
File:
type: string
contentMediaType: image/png
contentEncoding: base64
example2:
...
```
comme expliqué [ici](https://spec.openapis.org/oas/latest.html#considerations-for-file-uploads)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
dans le cas d'un post d'article, un chercheur doit introduire un pdf ET un json en même temps cependant on n'a pas trouvé comment représenter ça. (ça doit être atomique d'après le REST API)
J'envisage plusieurs solutions:
envoyer les données en premier puis attendre que le client ré-envoie le fichier.(est en compléte contradiction avec l'intérditction des machine à état)je propose d'envoyer le fichier en B64, il doit surement déjà exister un parser et au moins on s'assure d'éviter la machine à état
je trouve que la deuxième solution est plus élégante mais dans les faits oui, par b64 c'est certainement un peut plus simple à implémenter.
pour se faire je dirais
comme expliqué ici
problème : properties et contentMediaType: contentEncoding s'aiment pas
ha je pense que ça doit être dans un requestBody tho. je vais faire des test. je t'ai juste pondu ce que j'ai trouvé dans la doc