DIALTM API Documentation
DIALTM API Documentation
DialTM allow developers to request information from the DialTM including but not limited to User
details, Meeting reports, Dashboard data, etc. as well as perform actions on the DialTM platform on
a user’s behalf, such as, creating a new user or deleting meeting recordings.
Authentication
OAUTH_HEADER
OAuth allows applications to obtain access to DialTM user’s profile information that are made
available via the DialTM API.
** all APIs(except login and save Dialtm User) need to be accessed with bearer tokens.
POST
For register as an external user who can login to portal and send request for subscription
Request:
{
"email": "string",
"id": "string",
"name": "string",
"phoneNo": "string",
"picture": "string",
"stateragy": "string",
"userName": "string"
}
Response:
{
"code": 0,
"message": "string",
"success": true
}
Confidential Document 1
API DOCUMENT
Confidential Document 2
API DOCUMENT
Confidential Document 3
API DOCUMENT
Confidential Document 4
API DOCUMENT
Confidential Document 5
API DOCUMENT
Confidential Document 6
API DOCUMENT
/org/{orgId}/levels
Type: GET
Response:
{
"code": 0,
"data": [
{
"levelDisplayName": "string",
"levelId": 0,
"levelIdx": 0
}
],
"message": "string",
"success": true
}
Type: POST
Request:
{
"levelDisplayName": "string",
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"levelDisplayName": "string",
"levelId": 0,
"levelIdx": 0
},
"message": "string",
"success": true
}
GET
Confidential Document 7
API DOCUMENT
Response:
{
"code": 0,
"data": {
"levelDisplayName": "string",
"levelId": 0,
"levelIdx": 0
},
"message": "string",
"success": true
}
DELETE A LEVEL
/org/{orgId}/levels/{levelsId}
DELETE
Body: {x_user:id}
Response:
{
"code": 0,
"data": {
"levelDisplayName": "string",
"levelId": 0,
"levelIdx": 0
},
"message": "string",
"success": true
}
UPDATE A LEVEL
/org/{orgId}/levels/{levelsId}
PATCH
Request:
{
"levelDisplayName": "string",
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"levelDisplayName": "string",
"levelId": 0,
"levelIdx": 0
},
Confidential Document 8
API DOCUMENT
"message": "string",
"success": true
}
Request:
{
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"scheduleType": "string",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"meetingId": 0,
"orgId": 0,
Confidential Document 9
API DOCUMENT
"orgMeetingCode": "string",
"scheduleType": "onetime",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"topicId": 0
},
"message": "string",
"success": true
}
DELETE A MEETING
A meeting host or a user with admin privileges can delete a scheduled meeting. Users can delete a
meeting manually using the Delete feature for a meeting.
/org/{orgId}/topics/{topicId}/meetings/{meetingsId}
Delete a meeting
Body: {x_user:id}
Response:
{
"code": 0,
"data": {
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"meetingId": 0,
"orgId": 0,
"orgMeetingCode": "string",
"scheduleType": "onetime",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
Confidential Document 10
API DOCUMENT
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"topicId": 0
},
"message": "string",
"success": true
}
Type: PATCH
Request:
{
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"scheduleType": "string",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
Confidential Document 11
API DOCUMENT
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"meetingId": 0,
"orgId": 0,
"orgMeetingCode": "string",
"scheduleType": "onetime",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"topicId": 0
},
"message": "string",
"success": true
}
Type: GET
Response:
{
"code": 0,
"data": [
{
"endDate": "yyyy-MM-dd HH:mm:ss",
"endTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"meetingId": 0,
"orgId": 0,
"orgMeetingCode": "string",
"orgMeetingId": "string",
"orgName": "string",
"roleId": 0,
"roleName": "string",
"scheduleType": "onetime",
"scheduleVal": "string",
"startDate": "yyyy-MM-dd HH:mm:ss",
Confidential Document 12
API DOCUMENT
"startTime": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"topicId": 0,
"topicName": "string",
"userUid": 0
}
],
"message": "string",
"success": true
}
Type: GET
Response:
{
"code": 0,
"data": [
{
"topicGenerateName": "string",
"topicId": 0
}
],
"message": "string",
"success": true
}
Type: POST
Request:
{
"topicGenerateName": "string",
"topicId": 0,
"x_user": "string"
}
Reponse:
{
Confidential Document 13
API DOCUMENT
"code": 0,
"data": {
"topicGenerateName": "string",
"topicId": 0
},
"message": "string",
"success": true
}
Type: GET
Response:
{
"code": 0,
"data": {
"topicGenerateName": "string",
"topicId": 0
},
"message": "string",
"success": true
}
TYPE: Delete
Request:
{x_user:”admin_id”}
Response:
{
"code": 0,
"data": {
"topicGenerateName": "string",
"topicId": 0
},
"message": "string",
"success": true
}
Type: GET
Confidential Document 14
API DOCUMENT
Response:
{
"code": 0,
"data": [
{
"isVerified": "string",
"orgId": 0,
"orgUserId": 0,
"orgUserRefid": "string",
"roleId": 0,
"roleName": "string",
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string"
}
],
"message": "string",
"success": true
}
Type: POST
Request:
{
"orgUserRefid": "string",
"roleId": 0,
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string",
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"isVerified": "string",
"orgId": 0,
"orgUserId": 0,
"orgUserRefid": "string",
"roleId": 0,
"roleName": "string",
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string"
Confidential Document 15
API DOCUMENT
},
"message": "string",
"success": true
}
Response:
{
"code": 0,
"data": {
"isVerified": "string",
"orgId": 0,
"orgUserId": 0,
"orgUserRefid": "string",
"roleId": 0,
"roleName": "string",
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string"
},
"message": "string",
"success": true
}
Type: DELETE
Request
body: {x_user:id}
Reponse:
{
"code": 0,
"data": {
"isVerified": "string",
"orgId": 0,
"orgUserId": 0,
"orgUserRefid": "string",
"roleId": 0,
"roleName": "string",
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string"
Confidential Document 16
API DOCUMENT
},
"message": "string",
"success": true
}
Type: PATCH
Request:
{
"orgUserRefid": "string",
"roleId": 0,
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string",
"x_user": "string"
}
Response:
{
"code": 0,
"data": {
"isVerified": "string",
"orgId": 0,
"orgUserId": 0,
"orgUserRefid": "string",
"roleId": 0,
"roleName": "string",
"userContact": "string",
"userEmail": "string",
"userFirstName": "string",
"userLastName": "string",
"userMiddleName": "string"
},
"message": "string",
"success": true
}
Type: GET
Response:
{
"code": 0,
"data": [
{
"countryCode": "string",
"countryId": 0,
Confidential Document 17
API DOCUMENT
"countryName": "string"
}
],
"message": "string",
"success": true
}
Type: GET
{
"code": 0,
"data": [
{
"countryId": 0,
"stateCode": "string",
"stateId": 0,
"stateName": "string"
}
],
"message": "string",
"success": true
}
/master/industries
Type: GET
{
"code": 0,
"data": [
{
"industryDesc": "string",
"industryId": 0,
"industryType": "string"
}
],
"message": "string",
"success": true
}
Type: GET
Response:
{
"code": 0,
"data": [
{
"roleDesc": "string",
"roleId": 0,
"roleName": "string"
Confidential Document 18
API DOCUMENT
}
],
"message": "string",
"success": true
}
/master/states/{stateId}/cities
Type: GET
{
"code": 0,
"data": [
{
"cityCode": "string",
"cityId": 0,
"cityName": "string",
"stateId": 0
}
],
"message": "string",
"success": true
}
Response
{
"code": 0,
"data": [
{
"extUserId": 0,
"orgId": 0,
"orgUserRefId": "string",
"roleId": 0,
"roleName": "string",
"status": "string",
"subReqId": 0,
"userContact": "string",
"userEmail": "string"
}
],
"message": "string",
"success": true
}
/subscription/org/{orgCode}/user/{orgUserRefId}
Type: Post
Confidential Document 19
API DOCUMENT
Body:
{
"extUserId": 0
}
Response:
{
"code": 0,
"message": "string",
"success": true
}
/subscription/{subReqId}
Type: PATCH
Body:
{
"status": "string",
"x_user": "string"
}
Response:
{
"code": 0,
"message": "string",
"success": true
}
POST
Request:
{
"aud": "string",
"group": "string",
"room": "string",
"user": {
"avatar": "string",
"email": "string",
"id": "string",
"name": "string"
Confidential Document 20
API DOCUMENT
}
}
Response:
{
"code": 0,
"message": "string",
"success": true,
"token": "string"
}
GET
Response:
{
"code": 0,
"data": {
"avatar": "string",
"email": "string",
"ext_id": "string",
"groupName": "string",
"name": "string",
"room": "string",
"startTime": "yyyy-MM-dd HH:mm:ss"
},
"message": "string",
"success": true
}
GET
Response:
{
"code": 0,
"data": [
{
"room": "string",
"startTime": "yyyy-MM-dd HH:mm:ss"
}
],
"message": "string",
"success": true
}
Confidential Document 21
API DOCUMENT
Standard Code:
Code Description
200 OK
Example Value
Model
{
"code": 0,
"message": "string",
"success": true
}
}
201 Created
401 Unauthorized
403 Forbidden
404 Not Found
Confidential Document 22