Lásd: https://jsonbin.io/api-reference
A regisztrációt követően után hajtsuk végre az alábbi parancsokat:
rm -f jsonbin.json
http --session=./jsonbin.json https://api.jsonbin.io/ 'secret-key:<secret-key>' -v
cat jsonbin.json
A fenti parancsban elhelyezendő titkos kulcsunkat itt találjuk (bejelentkezés szükséges): https://jsonbin.io/api-keys.
A továbbiakban a --session-read-only=./jsonbin.json
parancssori opció megadása esetén a HTTPie a titkos kulcsot szolgáltató secret-key
fejlécmezőt automatikusan beilleszti a kérésbe.
JSON adatok feltöltése nyilvános láthatósággal:
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b name:hello private:false text="Hello, World!" -v
A feltöltött adatok a webes felületen innen érhetők el: https://jsonbin.io/dashboard.
Az adatok lekérdezése a válaszban kapott azonosító ("id"
) alapján:
http https://api.jsonbin.io/b/<id> -v
JSON adatok feltöltése privát láthatósággal:
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b name:credentials private:true username=admin password=secret -v
Az adatok lekérdezése a válaszban kapott azonosító ("id"
) alapján:
http https://api.jsonbin.io/b/<id> -v # Hiba (Unauthorized)
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b/<id> -v
JSON adatok feltöltése az állományrendszerből:
http https://api.thetvdb.com/series/80379 -d -o The_Big_Bang_Theory.json
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b name:The_Big_Bang_Theory private:false @The_Big_Bang_Theory.json -v
JSON adatok törlése:
http --session-read-only=./jsonbin.json DELETE https://api.jsonbin.io/b/<id> -v
A válasz 502-es (Bad Gateway
) állapotkódú, de a törlés megtörténik.
Teszt adatok letöltése:
http https://api.thetvdb.com/series/121361 -d -o Game_of_Thrones.json
http https://api.thetvdb.com/series/153021 -d -o The_Walking_Dead.json
Gyűjtemény létrehozása:
http --session-read-only=./jsonbin.json https://api.jsonbin.io/c name="TheTVDB Data" -v
A teszt adatok feltöltése a kollekcióba a válaszban kapott azonosító ("id"
) alapján:
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b name:Game_of_Thrones private:false collection-id:<id> @Game_of_Thrones.json -v
http --session-read-only=./jsonbin.json https://api.jsonbin.io/b name:The_Walking_Dead private:false collection-id:<id> @The_Walking_Dead.json -v
A gyűjtemények a webes felületen itt érhetők el: https://jsonbin.io/dashboard.