0

Posting data to api service - Bearer vs Basic (authorization/authentication)

I am trying to post data to a service. It works perfectly with Postman, however, I am still trying to figure out the proper syntax to do the same within a Ninox button script.

Is "Bearer" authorization required to do this? If so, can "Basic" also be used? My end point requires use of "Basic". Also, how do I apply JSON.stringify, or its Ninox equivalent? Below is the current script.

let response := do as server
http("POST", "https://dummy.restapiexample.com/api/v1",
{
Authorization: "Bearer Y2hvaWNlc0BhY29yZHMuY29tOjIwMzQ1M2RE",
Authorization: "Basic  njtnkyrnRHUFFt776jjjty777jjujHLEFFDF",
'Content-Type': "application/json"
},{
company: "ABC Company",
template: "Sample Form",
mailTo: "ralph@beaconsoft.com",
description: "Attached is requested form",
data: {
Contact: "James Brown",
Email: "becky@aiservices.com",
Comments: "This is your email comment."
}}
)
end;
if response.error then
alert(text(response.error))
else
alert(text(response.result))
end

All suggestions are welcome.

Dean

1 reply

null
    • Choices_Software_Dean
    • 1 yr ago
    • Reported - view

    The below works when attached to a button!

    let response := do as server
    let basicKey := "Basic P2hvaBGlc0BhY29yZHMuY29tOjIwMzQ1M5YV";
    let body := {
    company: "ABC Company",
    template: "Sample Form",
    mailTo: "ralph@beaconsoft.com",
    description: "Attached is requested form",
    data: {
    Contact: "James Brown",
    Email: "becky@aiservices.com",
    Comments: "This is your email comment."
    }
    };
    http("POST", "https://example.restapiexample.com/api/v1",
    ", {
    Authorization: basicKey,
    'Content-Type': "application/json"
    }, formatJSON(body))
    end;
    if response.error then
    alert(text(response.error))
    else
    alert(text(response.result))
    end
    

Content aside

  • 1 yr agoLast active
  • 1Replies
  • 128Views
  • 1 Following