I am attempting to create a custom connector to a 3rd party provider and use Flow to send over data. Their API uses tokens when making calls, but the tokens are SINGLE USE. So the pattern is:
Send Auth information. Get Token
Make Call using Token.
Send Auth information. Get Token
Make Call using Token.
....
Not brilliant.
I used swagger hub and can make calls successfully. When I try to test the Custom Connector I can make the Auth call but the Lookup call fails with the error about a Token Exchange.
Security Tab - No Authentication
API doesn't work because the Authorization token changes every single call. Can't cache anything.
Definition Tab -
Auth Token - Post - Body of message is {API Key, UserName, Password}
LookupEmployees - Get - 2 Query parameters and the Header should be Authorization: BDToken <value>
Testing the Calls -
Auth Token works. The request is sending along a Bearer token which it shouldn't but its not failing so <shrug>

And it returns a token as expected.

I copy the token into the Lookup Employees call and it fails. They relabel token to BDToken in their call but it gets pasted in correctly. The Bearer token from the above step goes away and the query string parameters (disp, SearchDate) are sent along as expected.

But the response is a failure because of the 'Token Exchange'. Which I'm not familiar with.

To prove the call does work, I generated a new token and called the same endpoint in Swagger - the date is encoded the same, disp is still complete and the header has the BDToken.

Any suggestions I can test?