0

Basic Authentication Token - Api Post

Hallo, ich bin gerade daran Ninox mit unserem CRM über eine API zu verbinden, um eine Operation aus ninox heraus anzustossen. Die API fordert einen Basic Authentication Token. Nachstehendes Script habe ich geschrieben. Leider klappt das mit dem Befehl nicht. Hat jemand eine Idee, an was das liegen kann? 

 

let header := {
Authorization: "Basic mein KEY="
};
let response := http("POST", "https://meine webadresse", header, null);
{
startDate: "1599060812515",
projectId: "301116",
projectTaskId: "301120",
userId: "1852",
userUsername: "xyz",
billable: false,
description: "AB-Test",
durationSeconds: "3600"
};
{
'Content-Type': "application/json"
};
if response.error then
alert(text(response.error))
else
alert(text(response.result))
end

 

In Postman klappt der Befehl einwandfrei. Die Funktion habe ich auf einen Button in der ninox Cloud Version gelegt. Es erfolgt keine Fehlermeldung, aber auch kein Post in die CRM API.....

3 Antworten

null
    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 4 Jahren
    • Gemeldet - anzeigen

    der Get Befehl funktioniert einwandfrei und ohne Probleme, das konnte ich nun testen. Leider bin ich noch nicht dahinter gekommen, woran es bei obigem Post Script hakt. Vielleicht hat jemand eine Idee, wäre toll?

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Eichelfr,

    Versuch mal so:

    ---

    let url:="https://meine webadresse";
    let headers := {
    'Content-Type': "application/json",
    Authorization: "Basic mein KEY"
    };
    let body:=
    {
    startDate: "1599060812515",
    projectId: "301116",
    projectTaskId: "301120",
    userId: "1852",
    userUsername: "xyz",
    billable: false,
    description: "AB-Test",
    durationSeconds: "3600"
    };
    let response :=do as server
    http("POST", url,headers,body)
    end;
    if response.error then
    alert(text(response.error))
    else
    alert(text(response.result))
    end

    ---

    Leo

    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 4 Jahren
    • Gemeldet - anzeigen

    was soll ich sagen, klappt wunderbar - vielen Dank Leo!