Create a new record of particular class.
Create record
1. Set record fields.
2. Set a class.
ScoreTable
class is specified.3. As a result, the API returns a new record.
Create record with permissions
1. Set record fields
2. Use a `permissions` parameter to set operations allowed and access levels
3. Set CRUD operations
read
, and update
operations are set.4. Set access levels
owner
, and open_for_groups
access levels are set.5. Set a user group
world
tag can make a required operation.6. As a result, the API returns a new record.
POST
request with application/json
or application/x-www-form-urlencoded
content
type of the POST body. Received values will be cast according to the class defined in QuickBlox Dashboard.
The field that is present in the class but not specified in the POST request will have a null
value.
Allowed permissions
Permission | Syntax | Example |
---|---|---|
Open | permissions.<CRUD_operation>.access | permissions.read.access=open |
Owner | permissions.<CRUD_operation>.access | permissions.read.access=owner |
Open for users IDs | permissions.<CRUD_operation>.access=open_for_users_ids permissions.<CRUD_operation>.ids=id_1,id_2,id_3,… | permissions.update.access=open_for_users_ids permissions.update.ids=3,12 |
Open for groups | permissions.<CRUD_operation>.access=open_for_groups permissions.<CRUD_operation>.groups=group_name_1,group_name_2 | permissions.delete.access=open_for_groups permissions.delete.groups=experience,rate |
permission.\<CRUD_operation>.access=\<value>
permission.\<CRUD_operation>.\<option>=\<value>
CRUD operations: create
, read
, update
, delete
.open
, owner
, open_for_users_ids
, open_for_groups
.ids
, groups
.201
400