Module : API

Issue

Type

TrialGrid Version

Description

3878

Bug

68

Drafts list API /api/v1/drafts/ ordered data by DraftName which when used with a limit and paging can cause data to be missed because of database ordering on just Draft Name was not stable across requests. It is now ordered by Draft Name and Draft ID which corrects the issue.

3845

Bug

67.2

If activity records were requested in the organization activities API which included details on custom objects which had been deleted the request would fail with an error. This has been corrected.

3794

Feature

67

The organization activity API can now be filtered by a comma separated list of user ids.

3788

Feature

66

Compliance fingerprints are now included in the api for exported draft objects and standards compliance.

3705

Feature

65

The /api/v2/project_roles_by_user/ api now reports user first name and user last name and the users unique employee id.

3747

Feature

65

The /api/v2/users/ api now reportsuser first name and user last name and the users unique employee id.

3748

Feature

65

The /api/v2/user_project_invite/email/ now takes an optional unique_employee_id parameter which will set or update the unique employee id of the user if the value is unique in the organization.

3749

Feature

65

New endpoints /api/v2/remove_user_from_project/unique_employee_id/, /api/v2/deactivate_user/unique_employee_id/ and /api/v2/user_project_invite/unique_employee_id/ were added to allow inviting users to projects, removing them from projects and deactivating them by their unique employee id identifier.

3743

Feature

65

An API /api/v2/organization_activities/ has been added which allows users with user management api permission to see all activities (audits) for the organization.

3500

Feature

59

An API /api/v2/user_project_invite/email/ has been added which accepts a POST of user email address, url name, project name and role name. This is the equivalent of the invite-user (Team) page but allows only one user to be invited at a time. See API test page for more details.

3556

Feature

59

An API /api/v2/deactivate_user/email/ has been added which accepts a POST of user email address and removes the user from all Projects and URLs and deactivates the user so they cannot log in.

3557

Feature

59

A API /api/v2/remove_user_from_project/email/ has been added which accepts a POST of user email address and removes the user from all Projects and URLs and deactivates the user so they cannot log in.

3502

Feature

57

A new API /api/v2/project_roles_by_user/ has been added which is similar to /api/v2/user_project_roles/ but returns one record per user with a collection of url/project/roles per user. This API can also be filtered by email address.

3501

Feature

57

The /api/v2/user_project_roles/ would return two records if a user was both a project owner and had a role set for the project. Now one record is returned with both urlrole and is_owner=True attributes.

3444

Feature

57

In the user API it is now possible to look up a user by email at /api/v2/users/?email=someone@example.com and /api/v2/user_project_roles/?email=someone@example.com

3434

Bug

53.1

In the user API the detail record for a user at /api/v2/users/1234 returned "not found" rather than the detail record. This was corrected.

3374

Feature

52

The interactive Swagger API documentation page now allows users to authenticate requests by entering Authorization Tokens.

3292

Feature

49

A project API call was added which provides a list of all projects in the organization of the requesting user regardless of whether they have access to those projects. Users cannot use these APIs unless they have API access granted by TrialGrid.

3293

Feature

49

A URL API was added which provides a list of all URLs in the organization of the requesting user regardless of whether they have access to those URLs.

3234

Feature

48

For objects with standards compliance information (Forms, Folders, Data and Unit Dictionaries, Custom Functions, Test Cases, Edit Checks and Derivations) the API now allows extraction of compliance status counts with the include_standards_compliance option.

3235

Feature

48

An endpoint to list all Data Dictionary Entries is now available (see API docs).

3236

Feature

48

Draft API now includes "StandardsDraftParent" which is the ID of the library Draft that a Draft is linked to (if any).

3237

Feature

48

There is now an API endpoint to extract Standards Workflow explanations and approvals associated with library Drafts.

3220

Feature

47

Draft API now includes approvals, allow_import and is_locked attributes on the draft metadata endpoint.

3150

Feature

47

Edit Check Step Comments are now available in the API.

3123

Feature

46

The API has a new endpoint to retrieve unique combination of URL / Project and Project Role.

3125

Feature

46

The user_project_roles API endpoint now includes user_email.

2955

Feature

42

The API has new endpoints to retrieve lists of users, URL roles, and user project roles. Access to these endpoints is restricted. Contact support@trialgrid.com if you would like to access the user API.

2956

Feature

42

The API can now be accessed using Token Authentication. See TrialGrid API

2832

Bug

40

The API was returning Folder, Form and Field ids in Check Steps, Check Actions and Derivation Steps, instead of OIDs. This has been corrected.

2806

Bug

40

When requesting full details of lists via the API, performance was slow. Performance has been improved by reducing the number of database queries, and by removing 'text_description' from the Edit Checks detail.

2803

Bug

39

The Field list was not being sorted by Form and Field Ordinal, leading to inconsistent pagination results. This has been corrected.

2745

Feature

37

Version 2 of the TrialGrid API includes a new option to filter lists by the last_updated date/time, see List query parameters.

2723

Feature

37

Version 2 of the TrialGrid API includes new options to add additional information to object lists such as Custom Properties, see List query parameters.

2740

Feature

37

Version 2 of the TrialGrid API includes a new option to filter object lists by object ids, see List query parameters.