App Pages
API for managing In-App Pages
List 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
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
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
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
page | Integer | The page number to list |
Query Parameters
Name | Type | Description |
---|---|---|
per_page | Integer | Number of items to show per page |
order_by | Symbol | Field to sort results by |
order_dir | Symbol | Direction (asc, desc) to sort results by |
filter | JSON |
Get App Page
GET
https://www.magloft.com/api/portal/v1/app_pages/:app_id/:id
This endpoint returns a specific app page
by id
Path Parameters
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
id | Integer | App Page ID |
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
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
Request Body
Name | Type | Description |
---|---|---|
name | String | Internal name of a page |
title | String | Visible title of a page |
icon | String | Optional icon to show in the modal window or side menu |
trigger | String | Trigger Event to specify when the page should show up |
action | String | Call to action to perform when accepting the offer |
html | String | The html contents of a page |
visibility | Array | 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
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
id | Integer | App Page ID |
Request Body
Name | Type | Description |
---|---|---|
name | String | Internal name of a page |
title | String | Visible title of a page |
icon | String | Optional icon to show in the modal window or side menu |
trigger | String | Trigger Event to specify when the page should show up |
action | String | Call to action to perform when accepting the offer |
html | String | The html contents of a page |
visibility | Array | 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
Name | Type | Description |
---|---|---|
app_id | String | App ID (Publication) to scope this request for. |
id | Integer | App Page ID |
Last updated