TAS:Pokročilé/Pluginy/Input, Output/Import/SolverTech.Tasha.Plugins.IO.RestApi: Porovnání verzí

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
imported>Unknown user
 
 
(Není zobrazeno 11 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
<languages /> <translate>
<!--T:1-->
Plugin, zajišťující příjem dat pomocí RestApi
Plugin, zajišťující příjem dat pomocí RestApi


<!--T:2-->
'''Příklad configu:'''
'''Příklad configu:'''


&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;RestApiIOSettings xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt; &lt;PlanningDateFormat&gt;yyyy-MM-dd&lt;/PlanningDateFormat&gt; &lt;Requests&gt; &lt;OrderRequest&gt; &lt;Method&gt;POST&lt;/Method&gt; &lt;Uri&gt;&lt;![CDATA[http://server.cz/objednavky/script/API/Lib/Orders]] &gt;&lt;/Uri&gt; &lt;HeaderKeyValueDelimiter&gt;;&lt;/HeaderKeyValueDelimiter&gt; &lt;HeaderKeyValuePairs&gt; &lt;string&gt;Accept;application/json&lt;/string&gt; &lt;string&gt;Authorization;Basic dGFzaGE6aGVzbG8=&lt;/string&gt; &lt;!-- autorizační řetězec --&gt; &lt;/HeaderKeyValuePairs&gt; &lt;Body&gt;&lt;/Body&gt; &lt;OrdersArrayName&gt;&lt;/OrdersArrayName&gt; &lt;JoinColumnName&gt;&lt;/JoinColumnName&gt; &lt;/OrderRequest&gt; &lt;/Requests&gt; &lt;/RestApiIOSettings&gt;
<!--T:3-->
<?xml version="1.0" encoding="utf-8"?>
<RestApiIOSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <PlanningDateFormat>yyyy-MM-dd</PlanningDateFormat>
  <Requests>
    <OrderRequest>
      <Method>POST</Method>
      <Uri><![CDATA[http://server.cz/objednavky/script/API/Lib/Orders]]></Uri>
      <HeaderKeyValueDelimiter>;</HeaderKeyValueDelimiter>
      <HeaderKeyValuePairs>
        <string>Accept;application/json</string>
        <string>Authorization;Basic dGFzaGE6aGVzbG8=</string> <!-- autorizační řetězec -->
      </HeaderKeyValuePairs>
      <Body></Body>
      <OrdersArrayName></OrdersArrayName>
      <JoinColumnName></JoinColumnName>
    </OrderRequest>
  </Requests>
</RestApiIOSettings>
 


<!--T:4-->
'''Načítání dat při encodingu UTF-8 s BOM'''
'''Načítání dat při encodingu UTF-8 s BOM'''


<!--T:5-->
Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek:
Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek:


&lt;EncodingWithBOM&gt;true&lt;/EncodingWithBOM&gt;
<!--T:6-->
<EncodingWithBOM>true</EncodingWithBOM>


<!--T:7-->
'''Generování autorizace'''
'''Generování autorizace'''


<!--T:8-->
Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.
Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.


<!--T:9-->
Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”
Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”


<!--T:10-->
# Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
# Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
# Do pole pro zadání textu zadejte tasha:heslo
# Do pole pro zadání textu zadejte tasha:heslo
# Klikněte na “Encode” (nebo obdobné tlačítko)
# Klikněte na “Encode” (nebo obdobné tlačítko)
# Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”
# Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”
 
</translate>
<!-- From bodyContent 702054401.mraw -->
 

Aktuální verze z 26. 3. 2023, 11:27

Jiné jazyky:

Plugin, zajišťující příjem dat pomocí RestApi

Příklad configu:

<?xml version="1.0" encoding="utf-8"?> <RestApiIOSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <PlanningDateFormat>yyyy-MM-dd</PlanningDateFormat>
 <Requests>
   <OrderRequest>
     <Method>POST</Method>
     <Uri><![CDATA[1]]></Uri>
     <HeaderKeyValueDelimiter>;</HeaderKeyValueDelimiter>
     <HeaderKeyValuePairs>
       <string>Accept;application/json</string>
       <string>Authorization;Basic dGFzaGE6aGVzbG8=</string> 
     </HeaderKeyValuePairs>
     <Body></Body>
     <OrdersArrayName></OrdersArrayName>
     <JoinColumnName></JoinColumnName>
   </OrderRequest>
 </Requests>

</RestApiIOSettings>


Načítání dat při encodingu UTF-8 s BOM

Pokud jsou načítána data enkódovaná jako UTF-8 s BOM, je třeba do RestApiIOSettings (např. pod PlanningDateFormat) přidat následující řádek:

<EncodingWithBOM>true</EncodingWithBOM>

Generování autorizace

Pokud Vám pošle klient autorizaci ve formátu uživatelského jména a hesla, je nezbytné zakódovat je ve formátu uživatelské jméno:heslo do Base64.

Příklad generování pro uživatelské jméno “tasha” a heslo “heslo”

  1. Otevřete si webovou stránku, která umí encoding do Base64 (např. https://www.base64encode.org/ nebo https://www.base64encode.net/ )
  2. Do pole pro zadání textu zadejte tasha:heslo
  3. Klikněte na “Encode” (nebo obdobné tlačítko)
  4. Výsledek zkopírujte do configu, v tomto případě je to řetězec “dGFzaGE6aGVzbG8=”