1. Registration
  • API Overview
  • Registration
    • Create/Update Registration
      POST
    • Delete Registration
      DELETE
    • Get Registrations
      GET
  • Event
    • Get Event
      GET
  • Webhooks
    • Create webhook
      POST
    • Update webhook
      PUT
    • Delete webhook
      DELETE
    • List webhook
      GET
  1. Registration

Create/Update Registration

Prod Env
Prod Env
POST
registration/{organization_id}/{event_id}
You can use reigstration api to create or update registrations on any persona on your event.
Same API is used to create indivisual and group registration.
First, you need to create persona on MICEtribe event and add all fileds along with their settings then you can use the API to push to your event.
Create registration API require the following params:
persona: it's param to pass to the API. It is the slug of the persona you want to push to.
fields: it's param to pass to create or update registrations. It contains array of json of the fields matching MICEtribe persona fields settings.
barcode: this is field that is used to replace MICEtribe QR code with barcode sent via api
parent_barcode: this is fields that is used to create this registration as member of another registration. (it's used for group registration)
enable_comms: this is filed that is used to enable sending communications via system, currently email and SMS communication are supported. Default value for it is false. to turn it on, pass boolean true value to the field.
Fields validations:
phone_number field must have at least 5 charachters and be in international format so it should start with 00 or +. Successful examples of phone number are e.g 0097466666666 or +97466666666 or 97466666666
email field must have valid email format and valid DNS
country field accepts ISO 2-letter code, ISO 3-letter code
website field shuld be valid URL format
upload field must have valie url for uploaded file
date field must be in this format yyyy-mm-dd and it can has time e.g yyyy-mm-dd hh:MM:ss
numberic field must have numbers only

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Header Params

Body Params application/json

Examples

Responses

🟢200
application/json
Bodyapplication/json

🟠422
🟠401
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'registration/3058/7557' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "persona": "visitor",
  "fields": {
    "fullname": "John Does",
    "email": "test@micetribe.com",
    "phone": "974466666666",
    "job_title": "Software engineer",
    "upload": "https://plan.staging.micetribe.com/assets/images/logoWithoutText.svg",
    "organization": "MICEtribe Company",
    "country": "QAT"
  },
  "barcode": "TPBHJ4GY"
}'
Response Response Example
200 - registration
{
    "message": "Registration created successfully.",
    "registration_id": "695127ef5dc91e6b6604d0c2",
    "barcode": "FJF82QPZ"
}
Modified at 2026-08-19 12:16:17
Previous
API Overview
Next
Delete Registration
Built with