App Pages
API for managing In-App Pages
GET https://www.magloft.com/api/portal/v1/app_pages/:app_id
This endpoint returns a list of all app pages that belong to the magazine
Path Parameters
App ID (Publication) to scope this request for.
{
"id": 1234,
"name": "Welcome Letter",
"title": "Welcome to MagLoft",
"icon": "trophy",
"trigger": "on_launch",
"action": "subscribe",
"visibility": [
"web",
"ios",
"android"
],
"created_at": "2018-01-24 10:55:35",
"updated_at": "2018-01-24 10:55:35",
"published": true,
"html": "<p>Hello World</p>"
}
Retrieve paginated list of readers
GET https://www.magloft.com/api/portal/v1/app_pages/:app_id/page/:page
This endpoint returns a page list of app pages that belong to the magazine
Path Parameters
App ID (Publication) to scope this request for.
Query Parameters
Number of items to show per page
Direction (asc, desc) to sort results by
GET https://www.magloft.com/api/portal/v1/app_pages/:app_id/:id
This endpoint returns a specific app page by id
Path Parameters
App ID (Publication) to scope this request for.
Create App Page
POST https://www.magloft.com/api/portal/v1/app_pages/:app_id
This endpoint creates a new app page and returns the saved app page
Path Parameters
App ID (Publication) to scope this request for.
Optional icon to show in the modal window or side menu
Trigger Event to specify when the page should show up
Call to action to perform when accepting the offer
The html contents of a page
An array specifying on which devices the page should be shown (web, ios, android)
Update App Page
PUT https://www.magloft.com/api/portal/v1/app_pages/:app_id/:id
This endpoint updates a specific app page by id and returns the updated app page
Path Parameters
App ID (Publication) to scope this request for.
Optional icon to show in the modal window or side menu
Trigger Event to specify when the page should show up
Call to action to perform when accepting the offer
The html contents of a page
An array specifying on which devices the page should be shown (web, ios, android)
Delete App Page
DELETE https://www.magloft.com/api/portal/v1/app_pages/:app_id/:id
This endpoint deletes a specific app page by id and returns an empty response with status 204
Path Parameters
App ID (Publication) to scope this request for.