Custom Objects
Create Record
Create a new record of particular class.
POST
Documentation Index
Fetch the complete documentation index at: https://docs.quickblox.com/llms.txt
Use this file to discover all available pages before exploring further.
Recipes
Create record
Create record
Create record with permissions
Create record with permissions
3. Set CRUD operations
Set CRUD operations that can be performed on a record.Here, the
read, and update operations are set.4. Set access levels
Set an access level for a record.Here, the
owner, and open_for_groups access levels are set.5. Set a user group
Set a user group to determine who can make a required operation.Here, users with the
world tag can make a required operation.Create record with API key
Create record with API key
Create record with permissions with API key
Create record with permissions with API key
4. Set CRUD operations
Set CRUD operations that can be performed on a record.Here, the
read, and update operations are set.5. Set access levels
Set an access level for a record.Here, the
owner, and open_for_groups access levels are set.6. Set a user group
Set a user group to determine who can make a required operation.Here, users with the
world tag can make a required operation.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 |
Path Parameters
Custom object class name.
Body Parameters
Set value to the field defined in Custom Object class. Can be many 1..N.
Record permissions. Format:
CRUD access values:
CRUD options:
permission.<CRUD_operation>.access=<value> permission.<CRUD_operation>.<option>=<value>CRUD operations: create, read, update, delete. CRUD access values:
open, owner, open_for_users_ids, open_for_groups. CRUD options:
ids, groups.Headers
A user or application session token. See Authentication page to learn more about session tokens. Must be used either QB-Token or Authorization.
API key from Dashboard. Expected format:
ApiKey {your_api_key}. Must be used
either QB-Token or Authorization.User ID. The user ID of the user on whose behalf the request is being made.
Responses
201
201
400
400
An error response