Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Ne všichni děláme integrace každý den. Proto jsme pro vás připravili rychlokurz integrace v dnešním světě, kde stručně zmiňujeme ty nejdůležitější pojmy a nástroje. Až se vším prokousáte, můžete pokračovat na příklady volání API.

Základní principy a pojmy

Co potřebuje mít člověk v hlavě, aby rozuměl věcem kolem API:

Curl

Curl je open source program pro přenos dat přes různé internetové protokoly. Jeho příkazy se používají k popisu toho, jak se jaká data se při integraci přenáší. Stejně tak lze příkazy v programu spustit.

curl HTTP cheat sheet:

hide progress

-s

verbose

-v

--trace-ascii <file>

extra info

-w "format"

output

-O

-o <file>

timeout

-m <seconds>

POST

-d "string"

-d @file

POST encoded

--data-urlencode

"[name]=val"

multipart formpost

-F name=value

-F name=@file

PUT

-T <file>

HEAD (ers too)

-I

-i

custom method

-X "METHOD"

read cookiejar

-b <file>

write cookiejar

-c <file>

send cookies

-b "c=1; d=2"

user-agent

-A "string"

proxy

-x <host:port>

add/remove headers

-H "name: value"

-H "name:"

custom address

--resolve

<host:port:addr>

smaller data

--compressed

insecure HTTPS

-k

Basic auth

-u user:passwd

follow redirects

-L

parallel

-Z

generate code

--libcurl <file>

list options

--help

Zdroj: https://curl.github.io/curl-cheat-sheet/http-sheet.html 
Seznam všech příkazů: https://curl.se/docs/manpage.html  

 

Curl je většinou již součástí operačního systému - např. MS Windows, kde se spouští z aplikace Příkazová řádka, jež se spouští vyhledáním “cmd” ve vyhledávacím poli na pracovní ploše.

Curl příkaz spuštěný z příkazové řádky na MS Windows a jeho výsledek

Postman 

Postman je výrazně komfortnější služba volání API než je curl . JEdnoduše si můžete organizovat různá volání, u každého volání přehledně zadáváte adresyu, typ volání, head, autorizaci, body, vidíte i výsledky volání. Využívá ji i Signi na https://signiapi.postman.co/.

Příklad volání  endpointu Detail uživatele

  • No labels