List Form User Security Settings
Lists security/role details of all form users
GET/api/restricted/form/{formId}/usersecurity
curl --request GET 'https://api.globalpatron.com/api/restricted/form/{3b3d22e4-43a9-4a0a-a4d7-54174059ef96}/usersecurity' \
--header 'TokenId: XXXXX' \
--header 'TokenSecret: XXXXX'
Response 200 OK
{
"results": [
{
"form_id": "3b3d22e4-43a9-4a0a-a4d7-54174059ef96",
"granted_to_email_address": "[email protected]",
"granted_by_user_id": "google.com|g95bdbd5-318b-4ae4-85c7-63dfa705d815",
"has_form_submission": true,
"has_reporting_full": true,
"has_account_management": true,
"has_form_editor": true,
"has_offline_form_submission": true,
"id": "399a271a-2d6f-470c-93c7-792364ae090b",
"created_date_utc": "2023-10-28T07:16:20.5214857Z",
"modified_date_utc": "0001-01-01T00:00:00"
},
{
"form_id": "3b3d22e4-43a9-4a0a-a4d7-54174059ef96",
"granted_to_email_address": "[email protected]",
"granted_by_user_id": "google.com|g95bdbd5-318b-4ae4-85c7-63dfa705d815",
"has_form_submission": true,
"has_reporting_full": true,
"has_account_management": false,
"has_form_editor": false,
"has_offline_form_submission": true,
"id": "ba3b94f5-a22f-4901-9b96-1892e5e0d782",
"created_date_utc": "2023-10-28T07:15:55.9457877Z",
"modified_date_utc": "0001-01-01T00:00:00"
},
{
"form_id": "3b3d22e4-43a9-4a0a-a4d7-54174059ef96",
"granted_to_user_id": "google.com|g95bdbd5-318b-4ae4-85c7-63dfa705d815",
"has_form_submission": true,
"has_reporting_full": true,
"has_account_management": true,
"has_form_editor": true,
"has_offline_form_submission": true,
"id": "6df2a6f5-0067-4b60-8a9d-3d6d3efbd7ad",
"created_date_utc": "2023-10-18T13:55:25.5774251Z",
"modified_date_utc": "0001-01-01T00:00:00"
}
],
"form_document_basic": {
"form_configuration": {
"settings": {
"form_name": "My form name",
"form_type": "classicmulti",
"form_system_version": 2
}
},
"id": "3b3d22e4-43a9-4a0a-a4d7-54174059ef96",
"created_date_utc": "2023-10-18T13:55:25.5774251Z",
"modified_date_utc": "2023-10-18T14:34:24.5886753Z"
},
"granted_form_roles": [
"has_account_management",
"has_form_editor",
"has_form_submission",
"has_offline_form_submission",
"has_reporting_full"
]
}
Add Form User
Adds a new form user, assigning them access rights to a form
POST/api/restricted/form/{formId}/usersecurity?has_form_submission=[0|1]&has_reporting_full=[0|1]&has_form_editor=[0|1]&has_account_management=[0|1]&has_offline_form_submission=[0|1]&collaborator_email=[newUsersEmail]
curl --request POST https://api.globalpatron.com/api/restricted/form/{3b3d22e4-43a9-4a0a-a4d7-54174059ef96}/usersecurity?has_form_submission=1&has_reporting_full=1&has_form_editor=0&has_account_management=1&has_offline_form_submission=1&collaborator_email=john.smith@microsoft.com' \
--header 'TokenId: XXXXX' \
--header 'TokenSecret: XXXXX'
Response 200 OK
{
"id": "",
"message": "Form collaborator added successfully",
"action_successful": true,
"error": ""
}
Update Form User Security Settings
Updates the security settings assigned to an existing form user
POST
/api/restricted/form/{formId}/usersecurity/{userSecurityId}?has_form_submission=[0|1]&has_reporting_full=[0|1]&has_form_editor=[0|1]&has_account_management=[0|1]&has_offline_form_submission=[0|1]
curl --request POST 'https://api.globalpatron.com/api/restricted/form/{3b3d22e4-43a9-4a0a-a4d7-54174059ef96}/usersecurity/{399a271a-2d6f-470c-93c7-792364ae090b}?has_form_submission=0&has_reporting_full=0&has_form_editor=1&has_account_management=1&has_offline_form_submission=1' \
--header 'TokenId: XXXXX' \
--header 'TokenSecret: XXXXX'
Response 200 OK
{
"id": "",
"message": "Form collaborator updated successfully",
"action_successful": true,
"error": ""
}
Delete Form User
Deletes an existing form user
DELETE/api/restricted/form/{formId}/usersecurity/{userSecurityDocumentId}
curl --request DELETE 'https://api.globalpatron.com/api/restricted/form/{3b3d22e4-43a9-4a0a-a4d7-54174059ef96}/usersecurity/{3ddfb0b2-5bdb-4705-870d-ee40651ec2ec}' \
--header 'TokenId: XXXXX' \
--header 'TokenSecret: XXXXX'
Response 200 OK
{
"id": "",
"message": "Form collaborator removed successfully",
"action_successful": true,
"error": ""
}