Uživatelské nástroje

Nástroje pro tento web


techdoc:stahovaniurlzdb

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

techdoc:stahovaniurlzdb [08.02.2025 13:00] – vytvořeno - upraveno mimo DokuWiki 127.0.0.1techdoc:stahovaniurlzdb [28.05.2025 07:01] (aktuální) jcapkova
Řádek 258: Řádek 258:
 Exec [dbo].[DownloadURLbearerAuth] @APIURL, @tokenURL, 'POST', @Headers, @AuthHeaders, @Data, @AuthData, @Response OUT Exec [dbo].[DownloadURLbearerAuth] @APIURL, @tokenURL, 'POST', @Headers, @AuthHeaders, @Data, @AuthData, @Response OUT
 Select @Response, @headers Select @Response, @headers
 +</code>
 +
 +==== Komunikace s ESO9 API ====
 +Pro potřeby volání ESO9 API je možno využít proceduru //DownloadURLEso9Api//, která na základě x-api-key zaslaného v parametru //@Headers// s ostatními hlavičkami. A na základě zaslané hodnoty apiHash v parametru //@apiHash// vypočítá x-eso9-signature používané k ověřování při volání ESO9 API. 
 +=== Rozhraní ===
 +<code sql>
 +CREATE OR ALTER PROCEDURE dbo.DownloadURLEso9Api (
 +    @URL              [nvarchar](1000), 
 +    @RequestMethod    [nvarchar](10), 
 +    @Headers          [nvarchar](max) OUTPUT, 
 +    @Data             [nvarchar](max), 
 +    @ApiHash          [nvarchar](600),
 +    @Response         [nvarchar](max) OUTPUT,
 +    @ResponseStatus   [int] = NULL OUTPUT ,
 +    @ResponseEncoding [nvarchar](10) = NULL)
 +AS 
 +EXTERNAL NAME DownloadURL.CDownloadURL.DownloadURLEso9Api
 +GO
 +</code>
 + * //@Headers // - HTTP hlavičky, musí obsahovat přidělenou hodnotu x-api-key
 +<code xml><Headers><x-api-key>a62160ba-f04d-47b8-8c3a-718ab6bf00b2</x-api-key></Headers></code>
 + * //@ApiHash// - přidělená hodnota apiHash
 +=== Příklad použití ===
 +<code sql>
 +declare @Response       nvarchar(max),
 + @ResponseStatus int
 +
 +exec DownloadURLEso9Api @URL ='http://ws003/webapieso9/getdata', 
 + @RequestMethod ='POST', 
 + @Headers ='<Headers><Accept>*/*</Accept><Content-Type>application/json</Content-Type><x-api-key>a62160ba-f04d-47b8-8c3a-718ab6bf00b2</x-api-key></Headers>', 
 + @Data= '{"vltyp": 1001,"params": [{"ico": "27624609"}]}', 
 + @apiHash = 'Ana7Ez7MqFnenlUIQdX94zVml6wz0y7IgjJbmZRaiwQ=',
 + @Response = @Response OUT,
 + @ResponseStatus = @ResponseStatus out ,
 + @ResponseEncoding = NULL
 +
 +select @Response, @ResponseStatus
 </code> </code>
techdoc/stahovaniurlzdb.1739019641.txt.gz · Poslední úprava: 08.02.2025 13:00 autor: 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux