The Abound API lets you access data that has been uploaded to the Abound cloud using the SDK for iOS.
The API is organized around REST. The API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
The Use the REST API tutorial gives an introduction to accessing the API with Node.js.
Note: the API is in beta so expect changes.
Please send any feedback or suggestions to feedback@aboundlabs.com.
To access the API you must authenticate using an API key generated for your Abound account. If you don't already have an Abound account then sign up at dashboard.aboundlabs.com.
Each API key only has access to data collected using its associated app.
API server
Authenticate by sending your app's secret API key.
A JSON object containing the API key.
apiKey required | string API key |
Successfully authenticated. The session ID is returned in a cookie named abound-app-session
. You need to include this cookie in subsequent requests.
Invalid request
Internal error
{- "apiKey": "string"
}
{- "success": true,
- "message": "Successfully authenticated."
}
API server
Use this endpoint to retrieve data about the scans that your users have saved using the iOS SDK.
OK
Unauthorized
{- "data": [
- {
- "uid": "m8hbPtP",
- "createdAt": "2019-03-03T02:02:16.436Z",
- "tags": {
- "description": "Tompkins Square Park"
}, - "thumbnail": {
- "sizeBytes": 39578
}, - "topDown": {
- "sizeBytes": 47129
},
}
]
}
API server
scanId required | string Unique ID of the scan to get |
OK
Unauthorized
Forbidden
Not found
Invalid request
{- "data": {
- "uid": "m8hbPtP",
- "createdAt": "2019-03-03T02:02:16.436Z",
- "tags": {
- "description": "Tompkins Square Park"
}, - "thumbnail": {
- "sizeBytes": 39578
}, - "topDown": {
- "sizeBytes": 47129
},
}
}