2017-04-09 2 views
0

Je dois consommer l'API dans l'application Logic en utilisant l'action de gestion de l'API. J'ai ajouté l'action de gestion d'API à l'application logique avec l'opération POST (Echo Create Resource). Selon la capture d'écran ci-dessous, je ne peux passer que l'objet d'authentification et la clé d'abonnement.Comment passer les paramètres du corps à l'opération de publication à l'aide de l'action de gestion de l'API dans l'application logique?

enter image description here

-je savoir comment ajouter les paramètres de requête dans la description de l'API Swagger et les utiliser dans Logic App.

Comment puis-je transmettre des paramètres de corps à l'opération API Post à l'aide de l'action de gestion de l'API dans l'application Logic?

+0

modifier workflow application logique directement et l'ajouter? – 4c74356b41

+0

Je peux voir dans API Management Action les champs pour l'objet d'authentification et la clé d'abonnement seulement. Voir la capture d'écran Il n'y a pas de champ Corps pour l'ajouter. Où dois-je l'ajouter? –

+0

Si les paramètres du corps sont décrits dans swagger, le concepteur d'applications Logic devrait les découvrir. Sinon, vous pouvez utiliser le code-view et éditer la définition directement (ajouter la propriété "body" sous les entrées d'action) –

Répondre

0

Vous semblez consommer l'API Echo - j'ai été capable de reproduire. Dans ce cas, l'opération POST n'a pas de corps défini. Quand j'intègre un de mes propres API avec une définition de corps que je peux voir et l'utiliser dans Logic App Designer

Exemple

/mail: 
    post: 
     operationId: Send Email 
     parameters: 
     - name: mailMessage v3 
      in: body 
      schema: 
      $ref: '#/definitions/MailMessage v3' 
     consumes: 
     - application/json 
     responses: 
     '202': 
      description: ''