API
This API retrieves all master records associated with a project or tenant. You can retrieve up to 1,000 records per request.
LOCATION
1000
1
createdAt
Approved
serial_number:NUMBER:eq:1234
p6iDlWb
Ok
Bad Request. The request contains invalid parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
GET /data/api/v1/master-record/{masterName} HTTP/1.1
Host: platform.exto360.com
Accept: */*
[
{
"_id": "text",
"createdBy": "text",
"createdAt": "text",
"updatedBy": "text",
"updatedAt": "text",
"tenantID": "text"
}
]
This API creates or updates master records for a given project or tenant. When updating a master records, ensure at least one field is set as unique in the database and included in payload. You can create/update up to 1,000 records per request.
LOCATION
Vx6-j2Z
value1
value2
value3
Successfully created or updated records.
Bad Request. Validation error in request parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
POST /data/api/v1/master-record/{masterName} HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 113
[
{
"field1": "value1",
"field2": "value2",
"field3": "value3"
},
{
"field1": "value4",
"field2": "value5",
"field3": "value6"
}
]
{
"insertedIds": [
"67bf85c2bb11ee5481fa1e87",
"67bf85c2bb11ee5481fa1e88",
"67bf85c2bb11ee5481fa1e89"
],
"insertedCount": 3,
"updatedCount": 0
}
This API retrieves all custom module records for a specified project or tenant. You can retrieve up to 1,000 records per request.
CUSTOMMODULE
1000
1
serial_number:NUMBER:eq:1234
Vx6-j2Z
Ok
Bad Request. The request contains invalid parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
GET /data/api/v1/module-record/{moduleName} HTTP/1.1
Host: platform.exto360.com
Accept: */*
[
{
"_id": "text",
"createdBy": "text",
"createdAt": "text",
"updatedBy": "text",
"updatedAt": "text",
"tenantID": "text"
}
]
This API creates or updates custom module records for a given project or tenant. When updating a custom module records, ensure at least one field is set as unique in the database and included in payload. You can create/update up to 1,000 records per request.
CUSTOMMODULE
[email protected]
Vx6-j2Z
value1
value2
value3
Successfully created or updated records.
Bad Request. Validation error in request parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
POST /data/api/v1/module-record/{moduleName} HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 113
[
{
"field1": "value1",
"field2": "value2",
"field3": "value3"
},
{
"field1": "value4",
"field2": "value5",
"field3": "value6"
}
]
{
"insertedIds": [
"67bf85c2bb11ee5481fa1e87",
"67bf85c2bb11ee5481fa1e88",
"67bf85c2bb11ee5481fa1e89"
],
"insertedCount": 3,
"updatedCount": 0
}
This API create/update sub-table records for custom module. You can create/update up to 1,000 records per request. The parameters tableId, moduleName, and recordName are required to create or update subtable records for a given custom module record. To identify the tableId, open the Module Designer, navigate to the desired module, click on Tables, and copy the tableId of the table you want to retrieve. For the moduleName, click on General within the module and copy the value from the Name field. To get the recordName, open a Project Record, search for the Module Name, and click on the module to list all its records. Open the desired Module Record, and in the browser URL, you will find a 24-digit ID in the format: /mod/{moduleName}/record/mod/{recordId}. Copy the recordId, as this represents the recordName.
TABLE ID
CUSTOMMODULE
67bf904882101daa4b00bca1
p6iDlWb
value1
value2
value3
Records successfully inserted/created
Bad Request. Validation error in request parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
POST /data/api/v1/sub-table/{tableId} HTTP/1.1
Host: platform.exto360.com
X-PROJECT-ID: p6iDlWb
Content-Type: application/json
Accept: */*
Content-Length: 113
[
{
"field1": "value1",
"field2": "value2",
"field3": "value3"
},
{
"field1": "value4",
"field2": "value5",
"field3": "value6"
}
]
{
"insertedIds": [
"67be82d6117e4e25e1d31d64",
"67be82d6117e4e25e1d31d65"
],
"insertedCount": 2,
"updatedCount": 0
}
This API creates a workflow for a given module record. Provide a valid username, action name, and space name in the corresponding parameters. You can create 100 workflow records per request.
[email protected]
S1
Submit, Reject or Approve.
Successfully created workflow records.
Bad Request. Required fields are missing or invalid.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
POST /data/api/v1/workflow/{moduleName} HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 8
[
"text"
]
[
{
"workflowId": "67bfb52dbb11ee5481fa2390",
"recordId": "67bfb51482101daa4b00cdf6"
}
]
This API creates a user record and grants access to the specified projects and groups. email address and user name must be the same to create user record. You can include up to 100 projects and/or groups in each request
["G1"]
Successfully created or updated records.
Bad Request. Validation error in request parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
POST /data/api/v1/user/user-access HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 341
{
"user": {
"userName": "[email protected]",
"firstName": "John",
"lastName": "Doe",
"fullName": "John Doe",
"email": "[email protected]",
"applicationRole": "PME",
"loginMethod": "NATIVE",
"company": "",
"status": 1,
"verifyEmailOTP": false,
"autoRenewMSAccessToken": false
},
"projects": [
{
"projectId": "p6iDlWb",
"groups": [
"G1"
],
"spaces": [
"S1"
]
}
],
"groups": [
"G1"
]
}
{
"insertedIds": [
"67bfa05334f84f59c41fd49f"
],
"insertedCount": 1,
"updatedCount": 0
}
This API retrieves all users along with their details, including first name, last name, email, and more. It also fetches tenant-level groups, projects, spaces, and project-level group information for all users. You can retrieve up to 1,000 users per request.
1000
1
Successful response with multiple user access details
Bad Request. The request contains invalid parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
GET /data/api/v1/user/user-access HTTP/1.1
Host: platform.exto360.com
Accept: */*
[
[
{
"user": {
"userName": "[email protected]",
"firstName": "John",
"lastName": "Doe",
"fullName": "John Doe",
"email": "[email protected]",
"applicationRole": "PME",
"loginMethod": "NATIVE",
"company": "",
"status": 0,
"employeeId": null,
"verifyEmailOTP": false,
"autoRenewMSAccessToken": false,
"autoRenewGoogleAccessToken": false
},
"groups": [],
"projects": [
{
"projectID": "Vx6-j2Z",
"groups": [],
"spaces": []
}
]
},
{
"user": {
"userName": "[email protected]",
"firstName": "Jason",
"lastName": "Smith",
"fullName": "Jason Smith",
"email": "[email protected]",
"applicationRole": "PME",
"loginMethod": "NATIVE",
"company": "",
"status": 1,
"verifyEmailOTP": false,
"autoRenewMSAccessToken": false
},
"groups": [
"Group 3"
],
"projects": [
{
"projectID": "Vx6-j2Z",
"groups": [
"GG3"
],
"spaces": []
}
]
}
]
]
For a given username, this API retrieves user information such as first name, last name, email, and more. It also fetches tenant-level groups, projects, spaces, and project-level group information associated with the user.
Successful response with user details and access information.
Bad Request. Required fields are missing or invalid.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
GET /data/api/v1/user/user-access/by-user HTTP/1.1
Host: platform.exto360.com
Accept: */*
{
"user": {
"userName": "[email protected]",
"firstName": "John",
"lastName": "Doe",
"fullName": "John Doe",
"email": "[email protected]",
"applicationRole": "USER",
"loginMethod": "SSO",
"company": "Tech Corp",
"status": 1,
"employeeId": "EMP123456",
"verifyEmailOTP": false,
"autoRenewMSAccessToken": true
},
"groups": [
"G1"
],
"projects": [
{
"projectID": "p6iDlWb",
"groups": [
"G1"
],
"spaces": [
"S1"
]
}
]
}
This API retrieves all project level groups and tenant leve groups. If onlyProjectGroups is set to true, it retrieves only project level groups. You can retrieve up to 1,000 groups per request.
Successful response containing user project and group details.
Bad Request. The request contains invalid parameters.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
GET /data/api/v1/user/groups HTTP/1.1
Host: platform.exto360.com
Accept: */*
[
{
"projects": [
{
"projectID": "p6iDlWb",
"groups": [
"G1",
"G2",
"G3",
"su"
],
"spaces": [
"S1",
"S2",
"Space 3"
]
},
{
"projectID": "RLze1VG",
"groups": [
"GG1 new"
],
"spaces": [
"SS1 new"
]
},
{
"projectID": "MjiPB1r",
"groups": [
"Admin"
],
"spaces": [
"test space"
]
},
{
"projectID": "Queen_p",
"groups": [],
"spaces": []
}
],
"groups": [
"G1",
"G2",
"Group4",
"Group3"
]
}
]
To activate users, pass a list of usernames, e.g., ['[email protected]', '[email protected]']. You can activate up to 1,000 users per request.
Successful operation response from the database.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
PATCH /data/api/v1/user/activate-users HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 8
[
"text"
]
{
"ok": 1,
"writeErrors": [],
"writeConcernErrors": [],
"insertedIds": [],
"nInserted": 0,
"nUpserted": 0,
"nMatched": 1,
"nModified": 1,
"nRemoved": 0,
"upserted": [],
"opTime": {
"ts": {
"$timestamp": "7475881738263068673"
},
"t": 1456
}
}
To dactivate users, pass a list of usernames, e.g., ['[email protected]', '[email protected]']. You can deactivate up to 1,000 users per request.
Successful operation response from the database.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
PATCH /data/api/v1/user/deactivate-users HTTP/1.1
Host: platform.exto360.com
Content-Type: application/json
Accept: */*
Content-Length: 8
[
"text"
]
{
"ok": 1,
"writeErrors": [],
"writeConcernErrors": [],
"insertedIds": [],
"nInserted": 0,
"nUpserted": 0,
"nMatched": 1,
"nModified": 1,
"nRemoved": 0,
"upserted": [],
"opTime": {
"ts": {
"$timestamp": "7475881738263068673"
},
"t": 1456
}
}
This API removes a user from a project, project-level groups, and tenant-level groups. You can include up to 100 projects and/or groups in each request.
Successful operation.
Bad Request. Required fields are missing or invalid.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
DELETE /data/api/v1/user/user-access HTTP/1.1
Host: platform.exto360.com
Accept: */*
{
"status": "success"
}
This API removes a user from a projects You can include up to 100 projects in each request.
Successful operation.
Bad Request. Required fields are missing or invalid.
Unauthorized. Invalid authentication token.
Internal Server Error. Something went wrong on the server.
DELETE /data/api/v1/user/project-access HTTP/1.1
Host: platform.exto360.com
Accept: */*
{
"status": "success"
}
Last updated
Was this helpful?