I need to call a HTTP API with bearer authorisation using json data from a plugin, to send invoice information, to an External client.
Does anybody have an example plugin that includes an API call, Have tried but it just hangs.

// using a string as json
var response = "https://api.jiwa.com.au/Debtors".PostJsonToUrl("{ \"AccountNo\": \"Z123\", \"Name\": \"Mikes Test\"}", requestFilter: req => { req.Headers["Authorization"] = "Bearer 9vjoF4M5-gYVBWjoFyW9nlQieB9FhxpJkAsRJznB_Ok"; });
// using an anonymous object
var secondresponse = "https://api.jiwa.com.au/Debtors".PostToUrl(new { AccountNo = "Z456", Name = "Mikes Test #2" }, requestFilter: req => { req.Headers["Authorization"] = "Bearer 9vjoF4M5-gYVBWjoFyW9nlQieB9FhxpJkAsRJznB_Ok"; });


Ernst wrote:If I put that into C# I get
and similar message in VB
Have
Imports ServiceStack.Text
Dim response = "https://api.jiwa.com.au/Debtors".PostJsonToUrl("{ ""AccountNo"": ""Z123"", ""Name"": ""Mikes Test""}", requestFilter:=Function(req)
req.Headers("Authorization") = "Bearer 9vjoF4M5-gYVBWjoFyW9nlQieB9FhxpJkAsRJznB_Ok"
End Function)
Error:PostJsonToUrl is not a member of string.
What do I need to modify, Would HTTPclient work?
using ServiceStack;
Dim response = "https://staging.api.purchaseplus.com/purchasing/api/invoices.json".PostJsonToUrl(TextOut, requestFilter:=Function(req)
req.Headers("Authorization") = "Bearer XXX"
End Function)

Ernst wrote:If I wanted to add another header in the future e.g.
Accept: XX
ContentType:
How would I modify that Query.
- Code: Select all
Dim response = "https://staging.api.purchaseplus.com/purchasing/api/invoices.json".PostJsonToUrl(TextOut, requestFilter:=Function(req)
req.Headers("Authorization") = "Bearer XXX"
End Function)
Dim response = "https://staging.api.purchaseplus.com/purchasing/api/invoices.json".PostJsonToUrl(TextOut, requestFilter:=Function(req)
req.Headers("Authorization") = "Bearer XXX"
req.Accept = "application/json"
req.ContentType = "text/html; charset=utf-8"
End Function)


Return to Technical and or Programming
Users browsing this forum: No registered users and 3 guests