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