Teljes JSON API dokumentáció a push üzenetek létrehozásához, lekéréséhez és kezeléséhez a nyílt forráskódú kiadásban.
Hitelesítse a kéréseket egy Bearer tokennel az Authorization fejlécben.
Hozz létre egy API tokent a fiókbeállításaidban a következő címen: /users/token.
Authorization: Bearer YOUR_API_TOKEN
GET /api/v2/version, GET /api/v2/pushes/:url_token, GET /api/v2/pushes/:url_token/previewGET /api/v2/pushes/:url_token/audit, GET /api/v2/pushes/active, GET /api/v2/pushes/expiredMinden végpont relatív a telepítési gazdagéphez képest:
https://secure.nlg.cloud/api/v2
GET /api/v2/version
Visszaadja az API verzióját, az alkalmazás részleteit és egy funkcióhash-t, amely leírja, hogy mely képességek vannak engedélyezve ebben a példányban.
cURL példa:
curl -X GET https://secure.nlg.cloud/api/v2/version
{
"application_version": "2.6.5",
"api_version": "2.1",
"edition": "oss",
"features": {
"anonymous_access": true,
"api_token_authentication": true,
"accounts": {
"enabled": false
},
"pushes": {
"enabled": true,
"email_auto_dispatch": false,
"file_attachments": {
"enabled": false,
"requires_authentication": true
},
"url_pushes": {
"enabled": false
},
"qr_code_pushes": {
"enabled": false
}
},
"requests": {
"enabled": false
}
}
}
POST /api/v2/pushesHozz létre egy új törlést.
Törzs formátuma: { "push": { ... } }
| Paraméter | Típus | Kívánt | Leírás |
|---|---|---|---|
payload | string | Igen | Titkos szöveges hasznos adat szöveges, URL- vagy QR-kódos push-okhoz. |
files | array | Nem | Csatolni kívánt fájlok. Ha jelen van, a push típus fájl lesz, kivéve, ha a típus explicit módon meg van adva. |
kind | string | Nem | Push típusa: szöveg, fájl, URL vagy QR-kód. Alapértelmezés szerint szöveg, ha nincs megadva. |
expire_after_days | integer | Nem | Lejárati ablak napokban. Ha nincs megadva, a példány alapértelmezett értékei kerülnek felhasználásra. |
expire_after_views | integer | Nem | Maximálisan megengedett lekérések száma. Ha nincs megadva, a példány alapértelmezett értékei kerülnek felhasználásra. |
deletable_by_viewer | boolean | Nem | Lehetővé teszi a címzett számára a push lejártát. |
retrieval_step | boolean | Nem | Hozzáad egy extra lekérési megerősítési lépést. |
passphrase | string | Nem | Ez a jelszó szükséges a hasznos adat lekéréséhez. |
name | string | Nem | Opcionális címke, amelyet a tulajdonosnak mutatnak. |
note | string | Nem | Opcionális, csak a tulajdonosnak szóló megjegyzés. |
{
"push": {
"payload": "my-secret",
"expire_after_days": 1,
"expire_after_views": 5,
"passphrase": "optional-passphrase",
"deletable_by_viewer": true,
"retrieval_step": true
}
}
cURL példa (JSON törzs):
curl -X POST https://secure.nlg.cloud/api/v2/pushes \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"push": {
"payload": "my-secret",
"expire_after_days": 1,
"expire_after_views": 5
}
}'
GET /api/v2/pushes/:url_tokenPush adatcsomag lekérése token alapján. Ez megtekintésnek számít, és a push kérelmet lemondhatja a korlátok elérésekor.
Lekérdezési paraméterek: passphrase (opcionális, kötelező, ha a push jelszóval védett)
cURL példa:
curl -X GET https://secure.nlg.cloud/api/v2/pushes/YOUR_URL_TOKEN
GET /api/v2/pushes/:url_token/previewVisszaadja egy push művelet teljesen minősített titkos URL-címét a hasznos adat lekérése nélkül.
cURL példa:
curl -X GET https://secure.nlg.cloud/api/v2/pushes/YOUR_URL_TOKEN/preview
GET /api/v2/pushes/:url_token/auditNaplóbejegyzések visszaadása push esetén. Hitelesítés és tulajdonjog szükséges.
Lekérdezési paraméterek: page (opcionális, egész szám, alapértelmezett 1, érvényes tartomány 1 és 200 között)
cURL példa:
curl -X GET "https://secure.nlg.cloud/api/v2/pushes/YOUR_URL_TOKEN/audit?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
DELETE /api/v2/pushes/:url_tokenAzonnal lejár egy push üzenet. Engedélyezett a tulajdonosok számára (hitelesítés esetén) vagy a címzettek számára, ha a push üzenetet engedélyezve lévő deletable_by_viewer beállítással hozták létre.
cURL példa:
curl -X DELETE https://secure.nlg.cloud/api/v2/pushes/YOUR_URL_TOKEN \
-H "Authorization: Bearer YOUR_API_TOKEN"
GET /api/v2/pushes/activeA hitelesített felhasználó aktív push-es üzeneteinek listázása.
Lekérdezési paraméterek: page (opcionális, egész szám, alapértelmezett 1, érvényes tartomány 1 és 200 között)
cURL példa:
curl -X GET "https://secure.nlg.cloud/api/v2/pushes/active?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
GET /api/v2/pushes/expiredLejárt push üzenetek listázása a hitelesített felhasználóhoz.
Lekérdezési paraméterek: page (opcionális, egész szám, alapértelmezett 1, érvényes tartomány 1 és 200 között)
cURL példa:
curl -X GET "https://secure.nlg.cloud/api/v2/pushes/expired?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
200 - Sikeres kérés201 - Push létrehozva400 - Érvénytelen kérésparaméterek401 - Hitelesítés szükséges vagy érvénytelen token403 - A jelenlegi felhasználó számára tiltott404 - Az erőforrás nem található422 - Érvényesítési hibaA korábbi API v1 dokumentációját lásd: /api.