ULKRAPI

Dokumentation genererad 250821


Lib-beskrivning


produkter@krsystem.se





Innehållsförteckning


Historik

Funktion Datum Notering
lbKRAPI_CommunicateSOAP 250821 NIPE Se till att felmeddeandet kommer med ut
lbKRAPI_CommunicateSOAP 250527 NIPE = Tagit bort :0 och :443 på port om det redan fanns i sRequestURL
lbKRAPI_Curl 250508 NIPE = Buggrättning sPathCurl
lbKRAPI_Curl 250501 NIPE = Buggrättning sPathCurl
lbKRAPI_Curl 250403 FRLA = Sökväg till program tillagt
lbKRAPI_CommunicateSOAP 250402 FRLA = Stängt av cashning
lbKRAPI_CommunicateSOAP 241206 FRLA = Även fel summeras nu i sResponse. Liten justering så vissa 2xx-koder godkänns (som inte Unikum hanterar)
lbKRAPI_FetchFile 240520 FRLA = Justering buffring för webbkruten
lbKRAPI_Curl 240409 NIPE = Funktion skapad
lbKRAPI_Curl 240409 NIPE = Fixat så att man kan köra med skyddade databaser





lbKRAPI_TransferFtp

bool lbKRAPI_TransferFtp(int iChannel, str sServer, str sUsername, str sPassword, str sMode, str sFtpFilePath, str sLocalFilePath, str sOptions, ref str sError)

KR System FRLA

Parametrar

Typ (in / by ref) Variabel Beskrivning
int iChannel Referensnummer för ftp-sessionen.
str sServer Namn eller IP-nummer för ftp-server.
str sUsername Användarnamn.
str sPassword Lösenord.
str sMode "GET" eller "PUT"
str sFtpFilePath Samma som sLocalFilePath - fast filen på ftp:n.
str sLocalFilePath Lokal sökväg på fil som ska sparas på ftp vid sMode=PUT eller destination från ftp vid sMode=GET
str sOptions Extra information, se kswiki
ref str sError Returnerar ev. felkod.

Beskrivning

KR System FRLA
Hämtar ned/skickar upp fil mot krupp

Glöm inte att "/" används för ftp, och "\" för lokala filer.




lbKRAPI_FetchFile

bool lbKRAPI_FetchFile(str sWebAdress, str sFileToFetch, str sDestinationFile, ref str sError)

KR System FRLA

Parametrar

Typ (in / by ref) Variabel Beskrivning
str sWebAdress url ftp (inget http: före, men www. behöver vara med)
str sFileToFetch url källfil från ftp-rot
str sDestinationFile sökväg målfil Raderar gammal fil före!
ref str sError Felmeddelande i retur

Beskrivning

KR System FRLA
Returnerar Sant om fil hämtades
Hämtar fil via http-anrop
Ex) lbKRAPI_FetchFile("www.krsystem.se", "cache/widgetkit/widgetkit-4d94f2dd.js", "UDD:\test.txt", ^sError)

Historik

Datum Notering
240520 FRLA = Justering buffring för webbkruten




lbKRAPI_FetchImageAndSetPicture

bool lbKRAPI_FetchImageAndSetPicture(str sImagePathFtp, str sImageName, int iId, str sOptions, ref str sError)

KR System FRLA

Parametrar

Typ (in / by ref) Variabel Beskrivning
str sImagePathFtp ftp-sökväg till bild
str sImageName Bildfilnamn
int iId id mot en bildkontroll
str sOptions
ref str sError Felmeddelande i retur

Beskrivning

KR System FRLA
Tankar ner bild och kopplar mot en bildkontroll




lvKRAPI_AddHeaderSOAP

lvKRAPI_AddHeaderSOAP(ref str sHeader, str sKey, str sValue)

KR System FRLA Thu 19-08-15

Parametrar

Typ (in / by ref) Variabel Beskrivning
ref str sHeader adderar ny nyckel efter föregående
str sKey ex Authorization
str sValue ex "Bearer SupplierSupplierSupplierSupplierxxx"

Beskrivning

KR System FRLA Thu 19-08-15
Tänkt att kunna bygga nycklar likt ex Postman

ex) fvAddHeader(^sHeader, "Authorization", Bearer " & sToken)




liKRAPI_ConvertMethodToVerb

int liKRAPI_ConvertMethodToVerb(str sMethod)

KR System FRLA

Parametrar

Typ (in / by ref) Variabel Beskrivning
str sMethod "POST" / "GET" / "HEAD" / "PUT" / "LINK" / "DELETE" / "PATCH"

Beskrivning

KR System FRLA
Konvertera metoden till Unikums flagga för http-anrop utan att använda defines
Returnerar -1 om fel inargument




lbKRAPI_CommunicateSOAP

bool lbKRAPI_CommunicateSOAP(str sRequestURL, str sMethod, str sRequest, str sBody, str sHeader, str sOptions, ref str sResponse, ref str sError)

Anropar via port 443

Parametrar

Typ (in / by ref) Variabel Beskrivning
str sRequestURL ex) "api/InvoiceReader/partner" - se API från partner
str sMethod POST/GET/HEAD/PUT/LINK/DELETE/PATCH
str sRequest ex) "api/InvoiceReader/partner" - se API från partner
str sBody ex) xml-meddelande
str sHeader ex) sträng för authentication. Se AddHeader-funktion (:CRLF)
str sOptions "HTTP" (annars används HTTPS)
ref str sResponse Retursträngen (eller svaret med fel)
ref str sError Felmeddelande

Beskrivning

Anropar via port 443
Funktionsretur = Lyckades anropet? J/N

Historik

Datum Notering
241206 FRLA = Även fel summeras nu i sResponse. Liten justering så vissa 2xx-koder godkänns (som inte Unikum hanterar)
250402 FRLA = Stängt av cashning
250527 NIPE = Tagit bort :0 och :443 på port om det redan fanns i sRequestURL
250821 NIPE Se till att felmeddeandet kommer med ut




lbKRAPI_Curl

bool lbKRAPI_Curl(str sPathCurl, str sUrl, ref str sResponse, str sOptions, ref str sError)

Anropar Curl.EXE för att hämta data

Parametrar

Typ (in / by ref) Variabel Beskrivning
str sPathCurl Sökväg till program, om tom förväntas programmet finnas i windows
str sUrl Sökväg
ref str sResponse Svaret i retur
str sOptions "D" för debugläge - tar inte bort temporär fil som hamnar i TMP:date(9)_curl.out
ref str sError Felmeddelande i retur

Beskrivning

Anropar Curl.EXE för att hämta data
https:curl.se/windows/


Historik

Datum Notering
240409 NIPE = Funktion skapad
240409 NIPE = Fixat så att man kan köra med skyddade databaser
250403 FRLA = Sökväg till program tillagt
250501 NIPE = Buggrättning sPathCurl
250508 NIPE = Buggrättning sPathCurl




Dokumentation genererad av KR System