Je développe un service RESTful dans lequel des processus peuvent être exécutés et fournit un calcul résultant. Pour cela, j'ai modélisé le processus lui-même en tant que ressource (exemple:/processes/translate). Je veux exécuter le processus en envoyant une requête GET avec le paramètre d'entrée ajouté comme paramètre de requête (Exemple:/processes/translate? Input1 = xxxx & input2 = xxxxx).Comment décrire le paramètre d'entrée dans un service Web RESTful
Chaque processus a un paramètre d'entrée différent qui est défini lors de la création du processus dans le backend. Ma question est de savoir comment documenter ou décrire les entrées nécessaires pour exécuter un processus sous une forme lisible par une machine. Par exemple en XML.
Jusqu'à présent, les éléments atom: link intégrés dans la représentation. Je pensais que peut-être y compris XFORM pourrait être une solution?
Cordialement André
Merci pour votre réponse. J'utilise aussi votre façon recommandée. Je veux offrir deux d'exécution, une exécution à la volée suivant le modèle décrit dans Restful Web Services Cookbook (en utilisant GET) et une exécution asynchrone d'un processus, comme vous l'avez décrit (avec POST). Je suis à la recherche d'une meilleure pratique pour donner à un client l'information pour le paramètre d'entrée dont le processus a besoin et comment l'intégrer, par exemple dans une réprésentation d'atome. Désolé pour mon anglais! – user345992
Eh bien le format convenu (comme une représentation Atom) est quelque chose que REST dit peut être fait hors bande. Il est vraiment presque impossible d'envoyer au client quelque chose qu'une machine peut interpréter et "remplir les blancs" avec les formats corrects. Avoir un wiki/FAQ/tout ce qui décrit le format excepté pour une requête synchrone et asynchrone doit juste être disponible pour les clients. – Gandalf