web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Custom Connector: Prod...
Power Automate
Unanswered

Custom Connector: Produces|Consumes & Accept|Content-Type

(0) ShareShare
ReportReport
Posted on by

Our API has custom application types.

In addition We have the option of either an SML or JSON format. For example:

- application/vnd.whispir.message-v1+xml 
- application/vnd.whispir.message-v1+json

 

I have specificed both of these as the produces and consumes on my endpoint methods, but there is no option to choose these when I'm testing my endpoints. 

 

Is this a bug or is the practice to define an additional OPEN API file which is just for Flow to consume that specifies only a single value?

 

Thanks,

-p

Categories:
I have the same question (0)
  • ashwinsa Profile Picture
    on at

    Hi @Anonymous Flows support JSON only as the information exchange format from the endpoints that you have. Please modify the swagger to reflect JSON as the produces/consumes.

  • Community Power Platform Member Profile Picture
    on at

    Thanks for the reply @ashwinsa.

     

    I see how this approach will work for endpoints with a single mime-type, but how will this work for endpoints which have more than one possible vendor specific mime-type.

     

    I could remove the XML variants, but I will would still need a picker in the Custom Connector wizard to pick from the two json options.

     

    For example:

     

    "produces": [
     "application/vnd.whispir.message-v1+json",
     "application/vnd.whispir.bulkmessage-v1+json",
     "application/vnd.whispir.message-v1+xml",
     "application/vnd.whispir.bulkmessage-v1+xml"
    ],
    "consumes": [
     "application/vnd.whispir.message-v1+json",
     "application/vnd.whispir.bulkmessage-v1+json",
     "application/vnd.whispir.message-v1+xml",
     "application/vnd.whispir.bulkmessage-v1+xml"
    ],

    Thanks!

     
  • Community Power Platform Member Profile Picture
    on at

    Wanted to let you know what even when I remove the XML options fron Produces and Consumes, Flow does send those values.

  • Verified answer
    Community Power Platform Member Profile Picture
    on at

     

    I am going to answer my own question...

     

    When in the Custom Connector wizard and in the TEST step, you cannot specify the Accept or Content-Type headers.

    When you use your connector in an actual Flow you can.

     

     

  • Community Power Platform Member Profile Picture
    on at

    Hi Patrick,

    Where in the flow creation step can you set the Content-Type?  I cannot seem to find it.

  • Community Power Platform Member Profile Picture
    on at

    You need to add a header paramter to your custom connector swagger file.

     

    "parameters" : [ 
         {
              "name" : "Accept",
              "in" : "header",
              "required" : true,
              "description" : "Application specific mime-type",
              "default" : "application/vnd.yourstuff-v1+json",
              "type" : "string",
              "enum" : [ "application/vnd.yourstuff-v1+json" ]
    },
    ],

     

     

    However, I also believe only JSON is supported anyway, so I lopped off our XML options and defaulted to JSON.

  • Community Power Platform Member Profile Picture
    on at

    So they appear as custom parameters?

    I think Accept works fine, however it seems content-type is still being forced to "application/json" rather than "application/vnd.api+json" which is what is needed to talk to the api.  

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 538 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 405 Moderator

#3
abm abm Profile Picture

abm abm 252 Most Valuable Professional

Last 30 days Overall leaderboard