Hi,
We currently have client SharePoint sites hosted on our O365 tenant, previously whenever a new client was bought on board we'd create a SharePoint site for them using the GUI or Powershell, but I'm now in the process of trying to automate site creation for any new clients that join us - Historically, all sites have been designed the same with more or less the same structure, the only difference being the files themselves. I've managed to automate the bulk of the SharePoint site creation through flow (Hub site linkage, ownership of site, group membership, external access, etc.) but I'm having trouble with creating the document libraries on newly created sites. There are 8 libraries overall, and whilst I have actually worked out how to create them each individually using the 'Send a HTTP request to SharePoint" action (I'm quite new to Flow and all this!), I'd like to try and use MS Graph and JSON batching instead, so I can create all 8 libraries in a single API call.
I've tested my JSON on the MS Graph Explorer, which works and and creates the libraries on a specified client site as expected, but when I try and do it through Flow, I get the below error:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid Header</h2>
<hr><p>HTTP Error 400. The request has an invalid header name.</p>
</BODY></HTML>
Would anyone be able to tell me where I'm going wrong? I'm assuming it is the Headers, but I'm not sure what the issue is. Do I require an authorization header?
See HTTP action below:
Solved! Go to Solution.
Turns out there was never any problem with my JSON or the headers, it was simply Flow behaving strangely - I used save as and created a copy of my flow, ran it, and it worked first time? There were absolutely no differences, so I'm not sure what the issue was or how it was fixed!
Hi @Guero ,
I haven't personally tried but looks like you need to pass the authorisation Bearer token key to pass via http header.
See the below link for more info.
https://docs.microsoft.com/en-us/graph/auth/auth-concepts
If you may find useful accept this as solution.
Thanks
If you liked my response, please consider giving it a thumbs up
Proud to be a Flownaut!
Learn more from my blogPower Automate Video TutorialsHi,
No such luck I'm afraid - still getting the same error:
Turns out there was never any problem with my JSON or the headers, it was simply Flow behaving strangely - I used save as and created a copy of my flow, ran it, and it worked first time? There were absolutely no differences, so I'm not sure what the issue was or how it was fixed!
Dive into the Power Platform stack with hands-on sessions and labs, virtually delivered to you by experts and community leaders.
Watch Nick Doelman's session from the 2020 Power Platform Community Conference on demand!
User | Count |
---|---|
40 | |
36 | |
34 | |
32 | |
27 |
User | Count |
---|---|
41 | |
37 | |
33 | |
25 | |
22 |