Komplet JSON API-dokumentation til oprettelse, hentning og administration af pushes i open source-udgaven.
Godkend anmodninger med et Bearer-token i Authorization-headeren.
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/expiredAlle slutpunkter er relative til din installationsvært:
https://pwshare.complea.dk/api/v2
GET /api/v2/version
Returnerer API- og applikationsversionsoplysninger.
cURL-eksempel:
curl -X GET https://pwshare.complea.dk/api/v2/version
{
"application_version": "2.4.3",
"api_version": "2.0",
"edition": "oss"
}
POST /api/v2/pushesOpret et nyt push.
Kropsformat: { "push": { ... } }
| Parameter | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
payload | string | Ja | Hemmelig tekstnyttelast til tekst-, URL- eller QR-pushs. |
files | array | Ingen | Filer, der skal vedhæftes. Når push-typen er til stede, bliver den til fil, medmindre typen eksplicit er angivet. |
kind | string | Ingen | Push-type: tekst, fil, url eller qr. Standardindstillingen er tekst, når den ikke angives. |
expire_after_days | integer | Ingen | Udløbsvindue i dage. Hvis udeladt, bruges instansstandarder. |
expire_after_views | integer | Ingen | Maksimalt tilladt antal hentninger. Hvis det udelades, bruges standardværdierne for instanser. |
deletable_by_viewer | boolean | Ingen | Giver modtageren mulighed for at udløbe pushet. |
retrieval_step | boolean | Ingen | Tilføjer et ekstra trin til bekræftelse af hentning. |
passphrase | string | Ingen | Kræver denne adgangskode for at hente nyttelasten. |
name | string | Ingen | Valgfri etiket vist til ejeren. |
note | string | Ingen | Valgfri bemærkning kun til ejeren. |
{
"push": {
"payload": "my-secret",
"expire_after_days": 1,
"expire_after_views": 5,
"passphrase": "optional-passphrase",
"deletable_by_viewer": true,
"retrieval_step": true
}
}
cURL-eksempel (JSON-brødtekst):
curl -X POST https://pwshare.complea.dk/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_tokenHent en push-nyttelast via token. Dette tæller som en visning og kan udløbe pushet, når grænserne er nået.
Forespørgselsparametre: passphrase (valgfri, påkrævet når push'en er beskyttet med en adgangskode)
cURL-eksempel:
curl -X GET https://pwshare.complea.dk/api/v2/pushes/YOUR_URL_TOKEN
GET /api/v2/pushes/:url_token/previewReturnerer den fuldt kvalificerede hemmelige URL for et push uden at hente dens nyttelast.
cURL-eksempel:
curl -X GET https://pwshare.complea.dk/api/v2/pushes/YOUR_URL_TOKEN/preview
GET /api/v2/pushes/:url_token/auditReturner poster i revisionslogfiler for et push-push. Godkendelse og ejerskab er påkrævet.
Forespørgselsparametre: page (valgfri, heltal, standard 1, gyldigt område 1 til 200)
cURL-eksempel:
curl -X GET "https://pwshare.complea.dk/api/v2/pushes/YOUR_URL_TOKEN/audit?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
DELETE /api/v2/pushes/:url_tokenUdløber et push med det samme. Tilladt for ejere (når godkendt) eller for modtagere, når pushet blev oprettet med deletable_by_viewer aktiveret.
cURL-eksempel:
curl -X DELETE https://pwshare.complea.dk/api/v2/pushes/YOUR_URL_TOKEN \
-H "Authorization: Bearer YOUR_API_TOKEN"
GET /api/v2/pushes/activeAngiv aktive pushs for den godkendte bruger.
Forespørgselsparametre: page (valgfri, heltal, standard 1, gyldigt område 1 til 200)
cURL-eksempel:
curl -X GET "https://pwshare.complea.dk/api/v2/pushes/active?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
GET /api/v2/pushes/expiredAngiv udløbne push-kampagner for den godkendte bruger.
Forespørgselsparametre: page (valgfri, heltal, standard 1, gyldigt område 1 til 200)
cURL-eksempel:
curl -X GET "https://pwshare.complea.dk/api/v2/pushes/expired?page=1" \
-H "Authorization: Bearer YOUR_API_TOKEN"
200 - Anmodning gennemført201 - Push oprettet400 - Ugyldige anmodningsparametre401 - Godkendelse kræves eller ugyldig token403 - Forbudt for nuværende bruger404 - Ressource ikke fundet422 - ValideringsfejlFor dokumentation for ældre API v1, se /api.