In this test you'll make requests to the ipushpull API and display the results. It should take up to an hour to complete.
Create an app with two views. You can use any JavaScript framework of your choice but preferably Vue.js.
Load and display a list of ipushpull 'domains' and underneath each domain a list of pages.
You should be able to click on any page item that will navigate to View Two.
Use our API end-point below to get a list of public domains and pages.
https://www.ipushpull.com/api/1.0/domain_page_access/
Load and display page content.
The API end-point below returns an array of data that represents an ipushpull page (a grid of data).
Iterate over this array and display each value.
There should also be a button to reload the page content.
https://www.ipushpull.com/api/2.0/domains/id/[DOMAIN_ID]/page_content/id/[PAGE_ID/
// Example output
{
...
"id": "123",
"name: "Example",
...
"content": {
"values": [ [...] ] // grid data
}
}
You can provide a link to your solution via a service such as https://codesandbox.io/ or upload it to a host such as https://github.com/
If you have any questions please email [email protected]
Thank you for taking the test.