API
To access the API, you need to authenticate using a token.
You can obtain this token either through the authentication process or by creating it in your account.
API Endpoints
Variables overview
- {{host}} = https://lola-api.onsft.com/api
- {{user}} = your user name
- {{password = your password
- {{token}} = token you can obtain via authentication or creating it in your account
- {{team}} = team id you can get via /teams api call
- {{app}} = app id you can get via /teams/{{team}}/apps api call
- {{model}} = model id you can get via /team/{{team}}/app/{{app}}/model api call
- {{data}} = record id you can get via /team/{{team}}/app/{{app}}/model/{{model}}/data api call
Get Auth Token
POST {{host}}/auth
Content-Type: application/json
{
"email": "{{user}}",
"password": "{{password}}"
}
Get Current User
GET {{host}}/me
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get My Teams
GET {{host}}/teams
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get Team Apps
GET {{host}}/team/{{team}}/apps
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get Team App
GET {{host}}/team/{{team}}/app/{{app}}
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get App Models
GET {{host}}/team/{{team}}/app/{{app}}/model
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get App Model
GET {{host}}/team/{{team}}/app/{{app}}/model/{{model}}
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get Records
GET {{host}}/team/{{team}}/app/{{app}}/model/{{model}}/data?tableFilters[meta][fields][3][value]=2&tableFilters[created_by][value]=01jbm02shpz41cepvzqpzwcak3
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get Record
GET {{host}}/team/{{team}}/app/{{app}}/model/{{model}}/data/{{data}}
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Create Record
POST {{host}}/team/{{team}}/app/{{app}}/model/{{model}}/data
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
{
"name": "record name",
"data_2" : 324,
"data_3": 456
}
Edit Record
PUT {{host}}/team/{{team}}/app/{{app}}/model/{{model}}/data/{{data}}
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
{
"name": "222",
"data_4": [
"01jjex8jetz4s7gbk27tzxq0s5"
]
}
Delete Record
DELETE {{host}}/team/{{team}}/app/{{app}}/model/{{model}}/data/{{data}}
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
Get started now
Or see our getting started guide
