REST API v4: GET push notification
Met deze methode haal je een specifieke verzonden pushnotificatie op.
Een pushnotificatie kan via verschillende kanalen zijn verzonden, zoals browser pushnotificaties of mobiele pushnotificaties.
Om een pushnotificatie op te halen stuur je een HTTP GET-verzoek naar de volgende URL:
https://api.copernica.com/v4/push/notification/$id
Hierbij moet $id worden vervangen door het ID van de pushnotificatie.
Teruggegeven velden
Deze methode geeft de volgende gegevens terug.
| Naam | Beschrijving |
|---|---|
| ID | Unieke identificatie van de pushnotificatie. |
| timestamp | Datum en tijd waarop de pushnotificatie is verzonden. |
| title | Titel van de pushnotificatie. |
| destinations | Aantal ontvangers waarvoor de pushnotificatie is bestemd. |
| channel | Kanaal waarover de pushnotificatie is verzonden, bijvoorbeeld web of mobile. |
| fallback | Eventuele fallback-inhoud die gebruikt wordt wanneer het primaire kanaal niet beschikbaar is. |
| target | Informatie over het doel van de pushnotificatie. |
| target.type | Type doel waarop de pushnotificatie is gericht. |
| target.sources | De onderliggende bronnen waaruit het doel bestaat. |
| target.sources[].id | ID van de bron. |
| target.sources[].type | Type bron, bijvoorbeeld profile, subprofile, database, collection, view of miniview. |
JSON voorbeeld
De JSON ziet er bijvoorbeeld als volgt uit:
{
"ID": "1",
"timestamp": "2025-02-04 13:37:04",
"title": "testing push",
"destinations": 0,
"channel": "web",
"fallback": "",
"target": {
"type": "view",
"sources": [
{
"id": "9104",
"type": "view"
},
{
"id": "7968",
"type": "database"
}
]
}
}
In bovenstaand voorbeeld is de pushnotificatie verzonden naar een view. De view
is onderdeel van database 7968 en heeft ID 9104.
PHP voorbeeld
Onderstaand script demonstreert hoe je deze API-methode gebruikt.
// vereiste scripts
require_once("CopernicaRestAPI.php");
// verander dit naar je access token
$api = new CopernicaRestAPI("your-access-token", 4);
// vervang {$id} door het ID van de pushnotificatie
$api->get("push/notification/{$id}");
Dit voorbeeld vereist de REST API-klasse.