SolverTech.Tasha.Plugins.IO.SolutionRestApiExporter
Eksporter RestApi służy do eksportowania danych z gotowego rozwiązania z powrotem do klienta (zazwyczaj do e-sklepu lub oprogramowania księgowego)..
Przykład kodu:
<?xml version="1.0" encoding="utf-8"?> <SolverTechTashaPlugInsIOSolutionRestApiExporterSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ExporterCaption>Rest Api Exporter</ExporterCaption> <RunOnEntityType>job</RunOnEntityType> <BaseUrl>https://www.server.cz/modul/ppl/</BaseUrl> <KeyValueDelimiter>;</KeyValueDelimiter> <ParameterKeyValuePairs> <string>@obj;identifier</string>
<string>@dobirka;dobirka</string>
</ParameterKeyValuePairs> <ServedCommandRequest> <Method>GET</Method> <Resource></Resource> <HeaderKeyValuePairs> <string>InternalID;@id</string> </HeaderKeyValuePairs> <Body>{"objednavka":{"ID": @obj, "Dobirka": @dobirka}}</Body>
<UrlSegment> <string>delete;@obj</string> </UrlSegment>
</ServedCommandRequest> <Method></Method> <Resource></Resource> <HeaderKeyValuePairs></HeaderKeyValuePairs> <Body></Body> </NotServedCommandRequest>-->
</SolverTechTashaPlugInsIOSolutionRestApiExporterSettings>
Możliwe jest również pobranie wartości z dynamicznych kolumn do eksportu, w tym przykładzie jest to kolumna "za pobraniem" z kwotą pobrania.
Generowanie autoryzacji
Jeśli klient wysyła Ci autoryzację w formacie nazwa użytkownika i hasło, konieczne jest zakodowanie jej w formacie nazwa użytkownika:hasło do Base64.
Przykładowe generowanie dla nazwy użytkownika "tasha" i hasła "password"
- Otwórz stronę internetową, która potrafi kodować do Base64 (np. https://www.base64encode.org/ lub https://www.base64encode.net/ )
- W polu tekstowym wpisz tasha:password
- Kliknij na "Encode" (lub podobny przycisk)
- Skopiuj wynik do configu, w tym przypadku ciąg "dGFzaGE6aGVzbG8="