Download OpenAPI specification:
REST APIs from Ashker Events.
Register user details(𝑺𝒆𝒆 𝑺𝒄𝒉𝒆𝒎𝒂𝒔 ⬇️)
string | |
| firstName | string |
| lastName | string |
| companyName | string |
| typeOfBusiness | string Enum: "CORPORATE" "INDIVIDUAL" |
| authStrategy | string Enum: "EMAIL_PASSWORD" "GOOGLE" |
{- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "companyName": "string",
- "typeOfBusiness": "CORPORATE",
- "authStrategy": "EMAIL_PASSWORD"
}{- "data": {
- "user": {
- "_id": "string",
- "fullName": "string",
- "email": "string",
- "authStrategy": "EMAIL_PASSWORD",
- "realm": "VENUE",
- "role": "string",
- "isActive": true
}
}
}Login venue/client detuserails(𝑺𝒆𝒆 𝑺𝒄𝒉𝒆𝒎𝒂𝒔 ⬇️)
string | |
| password | string |
{- "email": "string",
- "password": "string"
}{- "data": {
- "userProfile": {
- "_id": "string",
- "email": "string",
- "realm": "VENUE",
- "role": "string",
- "tenantId": "string",
- "permissions": [
- "string"
]
}
}, - "includes": {
- "authToken": "string"
}
}Login guest user details(𝑺𝒆𝒆 𝑺𝒄𝒉𝒆𝒎𝒂𝒔 ⬇️)
string | |
| password | string |
| eventId | string |
{- "email": "string",
- "password": "string",
- "eventId": "string"
}{- "data": {
- "guestProfile": {
- "_id": "string",
- "email": "string",
- "fullName": "string"
}
}, - "includes": {
- "guestToken": "string"
}
}Create event request
| _id | string |
| eventName | string |
| eventType | string Enum: "CONFERENCE" "SEMINAR" "WORKSHOP" "TRADESHOW" "NETWORKING" "WEDDING" |
| noOfGuests | number |
| dressCode | string Enum: "CASUAL" "BUSINESS" "FORMAL" "BLACK_TIE" |
| coverPhoto | string |
| setupTime | string |
| eventStartDate | string |
| eventEndDate | string |
| eventStartTime | string |
| eventEndTime | string |
| eventLocation | string |
| eventDescription | string |
| eventCurrency | string Enum: "ETB" "USD" |
| eventStatus | string Enum: "DRAFT" "PROFORMA_SENT" "NEGOTIATING" "CONTRACT_PENDING" "BOOKED" |
| isPublished | boolean |
| registrationFormId | string |
| allowTicketing | boolean |
| allowRegistration | boolean |
| allowPublicRegistration | boolean |
| logo | string |
| coverText | string |
{- "_id": "string",
- "eventName": "string",
- "eventType": "CONFERENCE",
- "noOfGuests": 0,
- "dressCode": "CASUAL",
- "coverPhoto": "string",
- "setupTime": "string",
- "eventStartDate": "string",
- "eventEndDate": "string",
- "eventStartTime": "string",
- "eventEndTime": "string",
- "eventLocation": "string",
- "eventDescription": "string",
- "eventCurrency": "ETB",
- "eventStatus": "DRAFT",
- "isPublished": true,
- "registrationFormId": "string",
- "allowTicketing": true,
- "allowRegistration": true,
- "allowPublicRegistration": true,
- "logo": "string",
- "coverText": "string"
}{- "_id": "string",
- "eventName": "string",
- "eventType": "CONFERENCE",
- "noOfGuests": 0,
- "dressCode": "CASUAL",
- "coverPhoto": "string",
- "setupTime": "string",
- "eventStartDate": "string",
- "eventEndDate": "string",
- "eventStartTime": "string",
- "eventEndTime": "string",
- "eventLocation": "string",
- "eventDescription": "string",
- "eventCurrency": "ETB",
- "eventStatus": "DRAFT",
- "isPublished": true,
- "registrationFormId": "string",
- "allowTicketing": true,
- "allowRegistration": true,
- "allowPublicRegistration": true,
- "logo": "string",
- "coverText": "string"
}| page required | number Page |
| limit required | number Limit |
| filter required | string Filter |
{- "data": [
- {
- "_id": "string",
- "eventName": "string",
- "eventType": "CONFERENCE",
- "noOfGuests": 0,
- "dressCode": "CASUAL",
- "coverPhoto": "string",
- "setupTime": "string",
- "eventStartDate": "string",
- "eventEndDate": "string",
- "eventStartTime": "string",
- "eventEndTime": "string",
- "eventLocation": "string",
- "eventDescription": "string",
- "eventCurrency": "ETB",
- "eventStatus": "DRAFT",
- "isPublished": true,
- "registrationFormId": "string",
- "allowTicketing": true,
- "allowRegistration": true,
- "allowPublicRegistration": true,
- "logo": "string",
- "coverText": "string"
}
], - "meta": {
- "lastPage": 0,
- "nextPage": 0,
- "currentPage": 0,
- "limit": 0,
- "count": 0
}
}| x-tenant-id required | string Tenant ID |
Event rule create request
| eventId | string |
| name | string |
| allowMultipleEntries | boolean |
| allowReEntryAfterExitScan | boolean |
| antiPassbackEnabled | boolean |
| entryLimitDuration | number |
{- "eventId": "string",
- "name": "string",
- "allowMultipleEntries": true,
- "allowReEntryAfterExitScan": true,
- "antiPassbackEnabled": true,
- "entryLimitDuration": 0
}{- "data": {
- "checkinList": {
- "_id": "string",
- "eventId": "string",
- "name": "string",
- "allowMultipleEntries": true,
- "allowReEntryAfterExitScan": true,
- "antiPassbackEnabled": true,
- "entryLimitDuration": 0,
- "gates": [
- {
- "gate": "string",
- "userId": "string"
}
]
}
}
}| x-tenant-id required | string Tenant ID |
Event rule update request
| _id | string |
| name | string |
| allowMultipleEntries | boolean |
| allowReEntryAfterExitScan | boolean |
| antiPassbackEnabled | boolean |
| entryLimitDuration | number |
{- "_id": "string",
- "name": "string",
- "allowMultipleEntries": true,
- "allowReEntryAfterExitScan": true,
- "antiPassbackEnabled": true,
- "entryLimitDuration": 0
}{- "data": {
- "checkinList": {
- "_id": "string",
- "eventId": "string",
- "name": "string",
- "allowMultipleEntries": true,
- "allowReEntryAfterExitScan": true,
- "antiPassbackEnabled": true,
- "entryLimitDuration": 0,
- "gates": [
- {
- "gate": "string",
- "userId": "string"
}
]
}
}
}| id required | string Event ID |
| x-tenant-id required | string Tenant ID |
{- "data": {
- "checkinList": {
- "_id": "string",
- "eventId": "string",
- "name": "string",
- "allowMultipleEntries": true,
- "allowReEntryAfterExitScan": true,
- "antiPassbackEnabled": true,
- "entryLimitDuration": 0,
- "gates": [
- {
- "gate": "string",
- "userId": "string"
}
]
}
}
}| x-tenant-id required | string Tenant ID |
Event registration config create request
| eventId | string |
| allowRsvp | boolean |
{- "eventId": "string",
- "allowRsvp": true
}{- "data": {
- "eventRegistrationConfig": {
- "_id": "string",
- "eventId": "string",
- "allowRsvp": true
}
}
}| x-tenant-id required | string Tenant ID |
Event registration config update request
| _id | string |
| allowRsvp | boolean |
{- "_id": "string",
- "allowRsvp": true
}{- "data": {
- "eventRegistrationConfig": {
- "_id": "string",
- "eventId": "string",
- "allowRsvp": true
}
}
}| x-tenant-id required | string Tenant ID |
Event speakers create request
| eventId | string |
| speakerName | string |
| speakerBio | string |
| speakerPhoto | string |
{- "eventId": "string",
- "speakerName": "string",
- "speakerBio": "string",
- "speakerPhoto": "string"
}{- "data": {
- "eventSpeaker": {
- "_id": "string",
- "eventId": "string",
- "speakerName": "string",
- "speakerBio": "string",
- "speakerPhoto": "string"
}
}
}| x-tenant-id required | string Tenant ID |
Event speakers update request
| _id | string |
| eventId | string |
| speakerName | string |
| speakerBio | string |
| speakerPhoto | string |
{- "_id": "string",
- "eventId": "string",
- "speakerName": "string",
- "speakerBio": "string",
- "speakerPhoto": "string"
}{- "data": {
- "eventSpeaker": {
- "_id": "string",
- "eventId": "string",
- "speakerName": "string",
- "speakerBio": "string",
- "speakerPhoto": "string"
}
}
}| id required | string Event ID |
| x-tenant-id required | string Tenant ID |
{- "data": [
- {
- "_id": "string",
- "eventId": "string",
- "speakerName": "string",
- "speakerBio": "string",
- "speakerPhoto": "string"
}
]
}| formId required | string Form ID |
| x-tenant-id required | string Tenant ID |
successful operation
object | |||
| |||
{- "form": {
- "_id": "string"
}
}{- "data": {
- "form": {
- "_id": "string"
}
}
}| page required | number Page |
| limit required | number Limit |
| x-tenant-id required | string Tenant ID |
{- "data": [
- {
- "_id": "string"
}
], - "meta": {
- "lastPage": 0,
- "nextPage": 0,
- "currentPage": 0,
- "limit": 0,
- "count": 0
}
}| eventId required | string Event ID |
| x-tenant-id required | string Tenant ID |
successful operation
string | |
| fullName | string |
{- "email": "string",
- "fullName": "string"
}{- "data": {
- "guest": {
- "_id": "string",
- "email": "string",
- "fullName": "string",
- "emailSent": true,
- "emailSentDate": "string",
- "emailSeen": true,
- "emailSeenDate": "string"
}
}
}| eventId required | string Event ID |
| x-tenant-id required | string Tenant ID |
| csvFile | string <binary> |
{- "data": [
- {
- "_id": "string",
- "email": "string",
- "fullName": "string",
- "emailSent": true,
- "emailSentDate": "string",
- "emailSeen": true,
- "emailSeenDate": "string"
}
], - "message": "string"
}| x-tenant-id required | string Tenant ID |
successful operation
| roleId | string |
| permissionId | Array of strings |
{- "roleId": "string",
- "permissionId": [
- "string"
]
}{- "data": {
- "rolePermission": {
- "_id": "string",
- "roleId": "string",
- "permissionId": [
- "string"
]
}
}
}| page required | number Page |
| limit required | number Limit |
| userId required | string User Id |
| x-tenant-id required | string Tenant ID |
{- "data": [
- {
- "_id": "string",
- "name": "string"
}
], - "meta": {
- "lastPage": 0,
- "nextPage": 0,
- "currentPage": 0,
- "limit": 0,
- "count": 0
}
}| x-tenant-id required | string Tenant ID |
Role create request
| role | string |
| description | string |
{- "role": "string",
- "description": "string"
}{- "data": {
- "role": {
- "_id": "string",
- "role": "string",
- "description": "string",
- "isDefault": true
}
}
}{- "data": [
- {
- "_id": "string",
- "role": "string",
- "description": "string",
- "isDefault": true
}
], - "meta": {
- "lastPage": 0,
- "nextPage": 0,
- "currentPage": 0,
- "limit": 0,
- "count": 0
}
}| x-tenant-id required | string Tenant ID |
Role update request
| _id | string |
| role | string |
| description | string |
{- "_id": "string",
- "role": "string",
- "description": "string"
}{- "data": {
- "role": {
- "_id": "string",
- "role": "string",
- "description": "string",
- "isDefault": true
}
}
}| roleId required | string ID of the role to update |
| x-tenant-id required | string Tenant ID |
{- "data": {
- "role": {
- "_id": "string",
- "role": "string",
- "description": "string",
- "isDefault": true
}
}
}