Compliance Documentation
This page outlines the operations, endpoints, parameters, and example requests and responses for the Compliance Documentation.
GET /api/v2/automatedDocumentOptions/
Check which document types and locales are available for generation with your account.
Code samples
curl -X GET https://app.datarobot.com/api/v2/automatedDocumentOptions/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Example responses
200 Response
{
"data": [
{
"documentType": "AUTOPILOT_SUMMARY",
"locale": "EN_US"
}
]
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/automatedDocuments/
Get information about all previously generated documents available for your account. The
information includes document ID and type, ID of the entity it was generated for, time of
creation, and other information.
Example request to get a list of all documents:
.. code-block:: text
GET https://app.datarobot.com/api/v2/automatedDocuments/ HTTP/1.1
Authorization: Bearer DnwzBUSTOtKBO5Sp1hoUByG4YgZwCCw4
Query for specific documents. For example, request a list of documents
generated for a specific model in docx and html formats:
.. code-block:: text
GET https://app.datarobot.com/api/v2/automatedDocuments?entityId=
5ec4ea7e41054c158c5b002f&outputFormat=docx&outputFormat=html HTTP/1.1
Authorization: Bearer DnwzBUSTOtKBO5Sp1hoUByG4YgZwCCw4
In response body, you will get a page with queried documents. This is an example response
with one document returned:
.. code-block:: json
{
"totalCount": 1,
"count": 1,
"previous": null,
"next": null,
"data": [
{
"id": "5ebdb5e911a5fb85edff2b3c",
"documentType": "MODEL_COMPLIANCE",
"entityId": "5ebbb5e7d9d7b96e3d48e3b5",
"templateId": "5bd812e5f750edd392fa880f",
"locale": "EN_US",
"outputFormat": "DOCX",
"createdAt": "2019-11-07T11:12:13.141516Z"
}
]
}
If there are no matching documents, you will get a page with an empty data array.
Code samples
curl -X GET https://app.datarobot.com/api/v2/automatedDocuments/?offset=0&limit=100 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
true |
Number of items to skip. Defaults to 0 if not provided. |
| limit |
query |
integer |
true |
Number of items to return, defaults to 100 if not provided. |
| documentType |
query |
any |
false |
Query for one or more document types. |
| outputFormat |
query |
any |
false |
Query for one or more output formats. |
| locale |
query |
any |
false |
Query generated documents by one or more locales. |
| entityId |
query |
any |
false |
Query generated documents by one or more entity IDs. For Model Compliance docs, the entity ID is a model ID. For Autopilot Summary reports, query by project IDs. |
Example responses
200 Response
{
"count": 0,
"data": [
{
"createdAt": "2019-08-24T14:15:22Z",
"docTypeSpecificInfo": {
"endDate": "2019-08-24T14:15:22Z",
"modelName": "string",
"startDate": "2019-08-24T14:15:22Z"
},
"documentType": "AUTOPILOT_SUMMARY",
"entityId": "string",
"id": "string",
"locale": "EN_US",
"outputFormat": "docx",
"templateId": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/automatedDocuments/
Request generation of an automated document that's available for your account. Below is an
example request body to generate Model Compliance documentation:
.. sourcecode:: json
{
"documentType": "MODEL_COMPLIANCE",
"entityId": "507f191e810c19729de860ea",
"outputFormat": "docx"
}
For Autopilot Summary, set a corresponding document type, AUTOPILOT_SUMMARY, and assign a
needed project ID to the entityId value.
After the request is sent, the jobs needed for document generation are queued. You can see the
status of the generation by polling the URL in the Location headers. After the generation is
complete, the status URL will automatically redirect you to the resource location to download
the document.
Code samples
curl -X POST https://app.datarobot.com/api/v2/automatedDocuments/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{AutomatedDocCreate}'
Body parameter
{
"documentType": "AUTOPILOT_SUMMARY",
"documentTypeSpecificParameters": {
"bucketSize": "string",
"end": "2019-08-24T14:15:22Z",
"modelId": "string",
"start": "2019-08-24T14:15:22Z"
},
"entityId": "string",
"locale": "EN_US",
"outputFormat": "docx",
"templateId": "string"
}
Parameters
Responses
| Status |
Meaning |
Description |
Schema |
| 202 |
Accepted |
Document generation request accepted. |
None |
| 422 |
Unprocessable Entity |
Unable to process document generation request. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/automatedDocuments/{documentId}/
Delete a document using its ID. Example request:
.. code-block:: text
DELETE https://app.datarobot.com/api/v2/automatedDocuments/5ec4ea7e41054c158c5b002f/ HTTP/1.1
Authorization: Bearer DnwzBUSTOtKBO5Sp1hoUByG4YgZwCCw4
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/automatedDocuments/{documentId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| documentId |
path |
string |
true |
Unique identifier of the generated document. |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Document successfully deleted. |
None |
| 404 |
Not Found |
Provided document ID not found. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/automatedDocuments/{documentId}/
Download a generated Automated Documentation file.
.. code-block:: text
GET https://app.datarobot.com/api/v2/automatedDocuments/5ec4ea7e41054c158c5b002f/ HTTP/1.1
Authorization: Bearer DnwzBUSTOtKBO5Sp1hoUByG4YgZwCCw4
In response, you will get a file containing the generated documentation.
Code samples
curl -X GET https://app.datarobot.com/api/v2/automatedDocuments/{documentId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| documentId |
path |
string |
true |
Unique identifier of the generated document. |
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
Download request succeeded. |
None |
| 404 |
Not Found |
Documentation record not found. |
None |
| Status |
Header |
Type |
Format |
Description |
| 200 |
Content-Disposition |
string |
|
Autogenerated filename ("attachment;filename=report_name.outputFormat"). |
| 200 |
Content-Type |
string |
|
MIME type corresponding to document file format |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/complianceDocTemplates/
List user's custom-built compliance documentation templates.
Code samples
curl -X GET https://app.datarobot.com/api/v2/complianceDocTemplates/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| offset |
query |
integer |
false |
Number of results to skip. |
| limit |
query |
integer |
false |
At most this many results are returned. The default may change without notice. |
| namePart |
query |
string |
false |
When present, only return templates with names that contain the given substring. |
| orderBy |
query |
string |
false |
Sort order to apply to the dataset list. Prefix the attribute name with a dash to sort in descending order (e.g., orderBy='-id'). |
| labels |
query |
string,null |
false |
Name of labels to filter by. |
| projectType |
query |
string,null |
false |
Type of project templates to search for. If not specified, returns all project templates types. |
Enumerated Values
| Parameter |
Value |
| orderBy |
[id, -id] |
| projectType |
[autoMl, textGeneration, timeSeries] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"creatorId": "string",
"creatorUsername": "string",
"dateModified": "2019-08-24T14:15:22Z",
"description": "string",
"id": "string",
"instructions": "string",
"labels": [
"string"
],
"name": "string",
"orgId": "string",
"permissions": {
"CAN_DELETE_TEMPLATE": true,
"CAN_EDIT_TEMPLATE": true,
"CAN_SHARE": true,
"CAN_USE_TEMPLATE": true,
"CAN_VIEW": true
},
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/complianceDocTemplates/
Create a new compliance documentation template. One can retrieve the default DataRobot template via GET /api/v2/complianceDocTemplates/default/ endpoint.
Code samples
curl -X POST https://app.datarobot.com/api/v2/complianceDocTemplates/ \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{ComplianceDocTemplateCreate}'
Body parameter
{
"labels": [
"string"
],
"name": "string",
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Parameters
Example responses
201 Response
{
"dateModified": "2019-08-24T14:15:22Z",
"id": "string"
}
Responses
| Status |
Header |
Type |
Format |
Description |
| 201 |
Location |
string |
url |
URL location of the newly created template. |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/complianceDocTemplates/default/
Retrieve the default documentation template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/complianceDocTemplates/default/?type=normal \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| type |
query |
string |
true |
Specifies the type of the default template to retrieve. The normal template is applicable for all AutoML projects that are not time series. The timeSeries template is only applicable to time series projects.The textGeneration template is only applicable to text generation registry models. |
Enumerated Values
| Parameter |
Value |
| type |
[normal, textGeneration, timeSeries] |
Example responses
200 Response
{
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
DELETE /api/v2/complianceDocTemplates/{templateId}/
Delete a compliance documentation template.
Documentation previously generated using this template will remain unchanged.
Code samples
curl -X DELETE https://app.datarobot.com/api/v2/complianceDocTemplates/{templateId}/ \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| templateId |
path |
string |
true |
The Id of a model compliance document template accessible by the user |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Template deleted successfully |
None |
| 403 |
Forbidden |
Insufficient permissions to delete template |
None |
| 404 |
Not Found |
Template not found |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/complianceDocTemplates/{templateId}/
Retrieve a JSON representation of a custom Compliance Documentation template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/complianceDocTemplates/{templateId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| templateId |
path |
string |
true |
The Id of a model compliance document template accessible by the user |
Example responses
200 Response
{
"creatorId": "string",
"creatorUsername": "string",
"dateModified": "2019-08-24T14:15:22Z",
"description": "string",
"id": "string",
"instructions": "string",
"labels": [
"string"
],
"name": "string",
"orgId": "string",
"permissions": {
"CAN_DELETE_TEMPLATE": true,
"CAN_EDIT_TEMPLATE": true,
"CAN_SHARE": true,
"CAN_USE_TEMPLATE": true,
"CAN_VIEW": true
},
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
Successfully retrieved template |
TemplateResponse |
| 404 |
Not Found |
No matching template owned by this user was found |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/complianceDocTemplates/{templateId}/
Update an existing model compliance documentation template with the given templateId. The template must be accessible by the user. If the templateId is not found for the user, the update cannot be performed.
For a description of the template sections object options, see the sample sections on the schema below.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/complianceDocTemplates/{templateId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"description": "string",
"labels": [
"string"
],
"name": "string",
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Parameters
| Name |
In |
Type |
Required |
Description |
| templateId |
path |
string |
true |
The Id of a model compliance document template accessible by the user |
| body |
body |
ComplianceDocTemplateUpdate |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Model compliance documentation template updated successfully |
None |
| 403 |
Forbidden |
Not enough permissions to edit template |
None |
| 404 |
Not Found |
Template not found |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/complianceDocTemplates/{templateId}/sharedRoles/
Get a list of users, groups and organizations who have access to this template and their roles on the template.
Code samples
curl -X GET https://app.datarobot.com/api/v2/complianceDocTemplates/{templateId}/sharedRoles/?offset=0&limit=10 \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| id |
query |
string |
false |
Only return roles for a user, group or organization with this identifier. |
| offset |
query |
integer |
true |
This many results will be skipped |
| limit |
query |
integer |
true |
At most this many results are returned |
| name |
query |
string |
false |
Only return roles for a user, group or organization with this name. |
| shareRecipientType |
query |
string |
false |
List access controls for recipients with this type. |
| templateId |
path |
string |
true |
The template identifier |
Enumerated Values
| Parameter |
Value |
| shareRecipientType |
[user, group, organization] |
Example responses
200 Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Responses
| Status |
Meaning |
Description |
Schema |
| 200 |
OK |
The template's access control list. |
SharingListV2Response |
| 404 |
Not Found |
Either the template does not exist or the user does not have permissions to view the template. |
None |
| 422 |
Unprocessable Entity |
Both username and userId were specified |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
PATCH /api/v2/complianceDocTemplates/{templateId}/sharedRoles/
Set roles for users on this template.
Code samples
curl -X PATCH https://app.datarobot.com/api/v2/complianceDocTemplates/{templateId}/sharedRoles/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
{
"operation": "updateRoles",
"roles": [
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
]
}
Parameters
| Name |
In |
Type |
Required |
Description |
| templateId |
path |
string |
true |
The template identifier |
| body |
body |
SharedRolesUpdate |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 204 |
No Content |
Roles updated successfully. |
None |
| 409 |
Conflict |
The request would leave the template without an owner. |
None |
| 422 |
Unprocessable Entity |
One of the users in the request does not exist, or the request is otherwise invalid |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
GET /api/v2/modelComplianceDocsInitializations/{entityId}/
Check if compliance documentation pre-processing is initialized for the current model. This is only required for custom models.
Code samples
curl -X GET https://app.datarobot.com/api/v2/modelComplianceDocsInitializations/{entityId}/ \
-H "Accept: application/json" \
-H "Authorization: Bearer {access-token}"
Parameters
| Name |
In |
Type |
Required |
Description |
| entityId |
path |
string |
true |
The ID of the model or model package the document corresponds to. |
Example responses
200 Response
{
"initialized": true,
"status": "initialized"
}
Responses
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
POST /api/v2/modelComplianceDocsInitializations/{entityId}/
Initialize compliance documentation pre-processing for the current model. This route must be called before generating documentation for a custom model.
Code samples
curl -X POST https://app.datarobot.com/api/v2/modelComplianceDocsInitializations/{entityId}/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {access-token}" \
-d '{undefined}'
Body parameter
Parameters
| Name |
In |
Type |
Required |
Description |
| entityId |
path |
string |
true |
The ID of the model or model package the document corresponds to. |
| body |
body |
Empty |
false |
none |
Responses
| Status |
Meaning |
Description |
Schema |
| 202 |
Accepted |
Job to initialize compliance documentation pre-processing successfully started. |
None |
| 404 |
Not Found |
Model not found. |
None |
| 422 |
Unprocessable Entity |
Cannot prepare model for compliance document generation. |
None |
To perform this operation, you must be authenticated by means of one of the following methods:
BearerAuth
Schemas
AccessControlV2
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The identifier of the recipient. |
| name |
string |
true |
|
The name of the recipient. |
| role |
string |
true |
|
The role of the recipient on this entity. |
| shareRecipientType |
string |
true |
|
The type of the recipient. |
Enumerated Values
| Property |
Value |
| role |
[ADMIN, CONSUMER, DATA_SCIENTIST, EDITOR, OBSERVER, OWNER, READ_ONLY, READ_WRITE, USER] |
| shareRecipientType |
[user, group, organization] |
AutomatedDocCreate
{
"documentType": "AUTOPILOT_SUMMARY",
"documentTypeSpecificParameters": {
"bucketSize": "string",
"end": "2019-08-24T14:15:22Z",
"modelId": "string",
"start": "2019-08-24T14:15:22Z"
},
"entityId": "string",
"locale": "EN_US",
"outputFormat": "docx",
"templateId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| documentType |
string |
true |
|
Type of the automated document you want to generate. |
| documentTypeSpecificParameters |
any |
false |
|
Set parameters unique for a specific document type. Currently, only these document types can have document-specific parameters: ['DEPLOYMENT_REPORT'] |
oneOf
xor
continued
| Name |
Type |
Required |
Restrictions |
Description |
| entityId |
string |
true |
|
ID of the entity to generate the document for. It can be a model ID, a project ID. |
| locale |
string |
false |
|
Localization of the document. Defaults to EN_US. |
| outputFormat |
string |
true |
|
Format to generate the document in. |
| templateId |
string |
false |
|
Template ID to use for the document outline. Defaults to standard Datarobot template. |
Enumerated Values
| Property |
Value |
| documentType |
[AUTOPILOT_SUMMARY, MODEL_COMPLIANCE, DEPLOYMENT_REPORT, MODEL_COMPLIANCE_GEN_AI] |
| locale |
[EN_US, JA_JP] |
| outputFormat |
[docx, html] |
AutomatedDocCreateDeploymentReport
{
"bucketSize": "string",
"end": "2019-08-24T14:15:22Z",
"modelId": "string",
"start": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| bucketSize |
string(duration) |
false |
|
You can regulate the size of the buckets in charts. One bucket reflects some duration period and you can set the exact duration with this parameter. Bucket size gets defaulted to either a month, a week, or a day, based on the time range of the report. We use ISO 8601 <https://www.digi.com/resources/documentation/digidocs/90001437-13/reference/r_iso_8601_duration_format.htm>_ duration format to specify values. |
| end |
string,null(date-time) |
false |
|
End of the period to retrieve monitoring data, defaults to the next top of the hour. Note: this field only accepts top of the hour RFC3339 datetime strings, for example: 2019-08-01T00:00:00Z. |
| modelId |
string |
false |
|
Provide a model ID to generate a report for a previously deployed model. |
| start |
string,null(date-time) |
false |
|
Start of the period to retrieve monitoring data, defaults to 7 days ago from the end of the period. Note: this field only accepts top of the hour RFC3339 datetime strings, for example: 2019-08-01T00:00:00Z. |
AutomatedDocCreateModelComplianceDocs
Properties
None
AutomatedDocItem
{
"createdAt": "2019-08-24T14:15:22Z",
"docTypeSpecificInfo": {
"endDate": "2019-08-24T14:15:22Z",
"modelName": "string",
"startDate": "2019-08-24T14:15:22Z"
},
"documentType": "AUTOPILOT_SUMMARY",
"entityId": "string",
"id": "string",
"locale": "EN_US",
"outputFormat": "docx",
"templateId": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| createdAt |
string(date-time) |
true |
|
Timestamp for the document creation time. |
| docTypeSpecificInfo |
any |
false |
|
Information that is specific for a certain document type. |
oneOf
xor
continued
| Name |
Type |
Required |
Restrictions |
Description |
| documentType |
string |
true |
|
Type of the generated document. |
| entityId |
string |
true |
|
Unique identifier of the entity the document was generated for. |
| id |
string |
true |
|
Unique identifier of the generated document. |
| locale |
string |
false |
|
Locale of the generated document. |
| outputFormat |
string |
true |
|
File format of the generated document. |
| templateId |
string |
true |
|
Unique identifier of the template used for the document outline. |
Enumerated Values
| Property |
Value |
| documentType |
[AUTOPILOT_SUMMARY, MODEL_COMPLIANCE, DEPLOYMENT_REPORT, MODEL_COMPLIANCE_GEN_AI] |
| locale |
[EN_US, JA_JP] |
| outputFormat |
[docx, html] |
AutomatedDocListResponse
{
"count": 0,
"data": [
{
"createdAt": "2019-08-24T14:15:22Z",
"docTypeSpecificInfo": {
"endDate": "2019-08-24T14:15:22Z",
"modelName": "string",
"startDate": "2019-08-24T14:15:22Z"
},
"documentType": "AUTOPILOT_SUMMARY",
"entityId": "string",
"id": "string",
"locale": "EN_US",
"outputFormat": "docx",
"templateId": "string"
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
false |
|
Number of items returned on this page. |
| data |
[AutomatedDocItem] |
true |
|
List of generated documents. |
| next |
string,null(uri) |
true |
|
URL pointing to the next page (if null, there is no next page). |
| previous |
string,null(uri) |
true |
|
URL pointing to the previous page (if null, there is no previous page). |
| totalCount |
integer |
true |
|
The total number of items across all pages. |
AutomatedDocOptions
{
"documentType": "AUTOPILOT_SUMMARY",
"locale": "EN_US"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| documentType |
string |
true |
|
Type of document available for generation. |
| locale |
string |
true |
|
Locale available for the document generation. |
Enumerated Values
| Property |
Value |
| documentType |
[AUTOPILOT_SUMMARY, MODEL_COMPLIANCE, DEPLOYMENT_REPORT, MODEL_COMPLIANCE_GEN_AI] |
| locale |
[EN_US, JA_JP] |
AutomatedDocOptionsResponse
{
"data": [
{
"documentType": "AUTOPILOT_SUMMARY",
"locale": "EN_US"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| data |
[AutomatedDocOptions] |
true |
|
List of document types available for generation. |
ComplianceDocTemplateCreate
{
"labels": [
"string"
],
"name": "string",
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| labels |
[string] |
false |
|
Names of the labels to assign to the template. |
| name |
string |
true |
|
Name of the new template. Must be unique among templates created by the user. |
| projectType |
string |
false |
|
Type of project template. |
| sections |
[oneOf] |
true |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, i.e., the structure is recursive. The number of nested sections allowed is 5. The total number of sections allowed is 500. |
oneOf
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionDataRobot |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionUser |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionCustom |
false |
|
none |
xor
Enumerated Values
| Property |
Value |
| projectType |
[autoMl, textGeneration, timeSeries] |
ComplianceDocTemplateCreateResponse
{
"dateModified": "2019-08-24T14:15:22Z",
"id": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| dateModified |
string(date-time) |
true |
|
Timestamp of the created template |
| id |
string |
true |
|
Created template Id |
ComplianceDocTemplateDefaultRetrieveResponse
{
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| sections |
[oneOf] |
true |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, i.e., the structure is recursive. The number of nested sections allowed is 5. The total number of sections allowed is 500. |
oneOf
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionDataRobot |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionUser |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionCustom |
false |
|
none |
xor
ComplianceDocTemplateListResponse
{
"count": 0,
"data": [
{
"creatorId": "string",
"creatorUsername": "string",
"dateModified": "2019-08-24T14:15:22Z",
"description": "string",
"id": "string",
"instructions": "string",
"labels": [
"string"
],
"name": "string",
"orgId": "string",
"permissions": {
"CAN_DELETE_TEMPLATE": true,
"CAN_EDIT_TEMPLATE": true,
"CAN_SHARE": true,
"CAN_USE_TEMPLATE": true,
"CAN_VIEW": true
},
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
],
"next": "http://example.com",
"previous": "http://example.com",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
Number of items returned on this page. |
| data |
[TemplateResponse] |
true |
|
List of templates. |
| next |
string,null(uri) |
true |
|
URL pointing to the previous page. If null, there is no next page. |
| previous |
string,null(uri) |
true |
|
URL pointing to the previous page. If null, there is no previous page. |
| totalCount |
integer |
true |
|
Total number of templates. |
ComplianceDocTemplateUpdate
{
"description": "string",
"labels": [
"string"
],
"name": "string",
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| description |
string |
false |
|
New description for the template. |
| labels |
[string] |
false |
|
Names of the labels to assign to the template. |
| name |
string |
false |
|
New name for the template. Must be unique among templates created by the user. |
| projectType |
string |
false |
|
Type of project template. |
| sections |
[oneOf] |
false |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, i.e., the structure is recursive. The number of nested sections allowed is 5. The total number of sections allowed is 500. |
oneOf
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionDataRobot |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionUser |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionCustom |
false |
|
none |
xor
Enumerated Values
| Property |
Value |
| projectType |
[autoMl, textGeneration, timeSeries] |
DocTypeSpecificInfoDeploymentReport
{
"endDate": "2019-08-24T14:15:22Z",
"modelName": "string",
"startDate": "2019-08-24T14:15:22Z"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| endDate |
string(date-time) |
true |
|
End date of selected data in the document. |
| modelName |
string |
false |
|
Name of the deployed model. |
| startDate |
string(date-time) |
true |
|
Start date of selected data in the document. |
DocTypeSpecificInfoModelCompliance
Properties
None
Empty
Properties
None
GrantAccessControlWithId
{
"id": "string",
"role": "string",
"shareRecipientType": "user"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| id |
string |
true |
|
The ID of the recipient. |
| role |
string |
true |
|
The role of the recipient on this entity. One of OWNER, USER, OBSERVER. |
| shareRecipientType |
string |
true |
|
Describes the recipient type, either user, group, or organization. |
Enumerated Values
| Property |
Value |
| shareRecipientType |
[user, group, organization] |
GrantAccessControlWithUsername
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| role |
string |
true |
|
The role of the recipient on this entity. One of OWNER, USER, OBSERVER. |
| shareRecipientType |
string |
true |
|
Describes the recipient type, either user, group, or organization. |
| username |
string |
true |
|
Username of the user to update the access role for. |
Enumerated Values
| Property |
Value |
| shareRecipientType |
[user, group, organization] |
InstructionsField
{
"owner": "string",
"user": "string"
}
Section instructions
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| owner |
string |
true |
|
Instructions owner |
| user |
string |
true |
|
Instructions user |
ModelComplianceDocsInitializationsResponse
{
"initialized": true,
"status": "initialized"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| initialized |
boolean |
true |
|
Whether compliance documentation pre-preprocessing is initialized for the model |
| status |
string |
true |
|
Compliance documentation pre-processing initialization status |
Enumerated Values
| Property |
Value |
| status |
[initialized, initializationInProgress, notRequested, noTrainingData, trainingDataAssignmentInProgress, initializationError] |
SampleSection
Properties
None
SectionCustom
{
"description": "string",
"highlightedText": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"regularText": "string",
"sections": [
{}
],
"title": "string",
"type": "custom"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| description |
string,null |
false |
|
Section description |
| highlightedText |
string |
true |
maxLength: 5000
|
Highlighted text of the section, optionally separated by \n to split paragraphs. |
| instructions |
InstructionsField |
false |
|
Section instructions |
| locked |
boolean |
false |
|
Locked section flag |
| regularText |
string |
true |
maxLength: 5000
|
Regular text of the section, optionally separated by \n to split paragraphs. |
| sections |
[SampleSection] |
false |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, e.g. the structure is recursive. The limit of nesting sections is 5. Total number of sections is limited to 500. |
| title |
string |
true |
maxLength: 500
|
Section Title |
| type |
string |
true |
|
Section with user-defined content. It can be a section title or summary. |
Enumerated Values
| Property |
Value |
| type |
custom |
SectionDataRobot
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| contentId |
string |
true |
|
The identifier of the content in the section. This attribute identifies what is going to be rendered in the section. |
| description |
string,null |
false |
|
Section description |
| instructions |
InstructionsField |
false |
|
Section instructions |
| locked |
boolean |
false |
|
Locked section flag |
| sections |
[SampleSection] |
false |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, e.g. the structure is recursive. The limit of nesting sections is 5. Total number of sections is limited to 500. |
| title |
string |
true |
maxLength: 500
|
Section Title |
| type |
string |
true |
|
Section owned by DataRobot. The content of this section type is controlled by DataRobot (see contentId attribute). Users can add sub-sections to it. |
Enumerated Values
| Property |
Value |
| contentId |
[MODEL_DESCRIPTION_AND_OVERVIEW, MODEL_DESCRIPTION_AND_OVERVIEW_EXTERNAL_PREDICTION, OVERVIEW_OF_MODEL_RESULTS, MODEL_DEVELOPMENT_OVERVIEW_SUB, TS_MODEL_DEVELOPMENT_OVERVIEW_SUB, AD_MODEL_DEVELOPMENT_OVERVIEW_SUB, MODEL_DEVELOPMENT_OVERVIEW_SUB_EXTERNAL_PREDICTION, MODEL_METHODOLOGY, MODEL_METHODOLOGY_EXTERNAL_PREDICTION, LITERATURE_REVIEW_AND_REFERENCES, ALTERNATIVE_MODEL_FRAMEWORKS_AND_THEORIES_CONSIDERED, PERSONALLY_IDENTIFIABLE_INFORMATION, DATA_PARTITIONING_METHODOLOGY, AD_DATA_PARTITIONING_METHODOLOGY, TS_DATA_PARTITIONING_METHODOLOGY, QUANTITATIVE_ANALYSIS, FINAL_MODEL_VARIABLES, VALIDATION_STABILITY, MODEL_PERFORMANCE, ACCURACY_LIFT_CHART, MULTICLASS_ACCURACY_LIFT_CHART, SENSITIVITY_ANALYSIS, SENSITIVITY_ANALYSIS_NO_NULL_IMPUTATION, AD_SENSITIVITY_ANALYSIS, ACCURACY_OVER_TIME, ANOMALY_OVER_TIME, ACCURACY_ROC, MULTICLASS_CONFUSION, MODEL_VERSION_CONTROL, CUSTOM_INFERENCE_VERSION_CONTROL, FEATURE_ASSOCIATION_MATRIX, BIAS_AND_FAIRNESS, BIAS_AND_FAIRNESS_EXTERNAL_PREDICTION, HOW_TO_USE, PREFACE, TS_MODEL_PERFORMANCE, EXECUTIVE_SUMMARY_AND_MODEL_OVERVIEW, MODEL_DATA_OVERVIEW, MODEL_THEORETICAL_FRAMEWORK_AND_METHODOLOGY, MODEL_PERFORMANCE_AND_STABILITY, CUSTOM_INFERENCE_PERFORMANCE_AND_STABILITY, SENSITIVITY_TESTING_AND_ANALYSIS, MODEL_IMPLEMENTATION_AND_OUTPUT_REPORTING, MODEL_STAKEHOLDERS, MODEL_DEVELOPMENT_PURPOSE_AND_INTENDED_USE, MODEL_INTERDEPENDENCIES, DATA_SOURCE_OVERVIEW_AND_APPROPRIATENESS, INPUT_DATA_EXTRACTION_PREPARATION, DATA_ASSUMPTIONS, CUSTOM_INFERENCE_MODELING_FEATURES, MODEL_ASSUMPTIONS, VARIABLE_SELECTION, VARIABLE_SELECTION_EXTERNAL_PREDICTION, TS_VARIABLE_SELECTION, EXPERT_JUDGEMENT_AND_VAR_SELECTION, KEY_RELATIONSHIPS, AD_KEY_RELATIONSHIPS, LLM_SYSTEM_STAKEHOLDERS, LLM_DEVELOPMENT_PURPOSE_AND_INTENDED_USE, GEN_AI_LLM_SYSTEM_DESCRIPTION_AND_OVERVIEW, LLM_DATA_OVERVIEW, LLM_RAG_DATA, LLM_FINE_TUNING_DATA, LLM_OVERVIEW, LLM_MODEL_CARD, LLM_RISKS_AND_LIMITATIONS, LLM_INTERDEPENDENCIES, LLM_LITERATURE_REFERENCES, LLM_EVALUATION, LLM_COPYRIGHT_CONCERNS, LLM_REGISTRY_GOVERNANCE, LLM_REGISTRY_VERSION_CONTROL] |
| type |
datarobot |
SectionTableOfContents
{
"locked": true,
"title": "string",
"type": "table_of_contents"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| locked |
boolean |
false |
|
Locked section flag |
| title |
string |
true |
maxLength: 500
|
Section Title |
| type |
string |
true |
|
Table of contents. This section has no additional attributes. |
Enumerated Values
| Property |
Value |
| type |
table_of_contents |
SectionUser
{
"description": "string",
"highlightedText": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"regularText": "string",
"sections": [
{}
],
"title": "string",
"type": "user"
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| description |
string,null |
false |
|
Section description |
| highlightedText |
string |
true |
maxLength: 5000
|
Highlighted text of the section, optionally separated by \n to split paragraphs. |
| instructions |
InstructionsField |
false |
|
Section instructions |
| locked |
boolean |
false |
|
Locked section flag |
| regularText |
string |
true |
maxLength: 5000
|
Regular text of the section, optionally separated by \n to split paragraphs. |
| sections |
[SampleSection] |
false |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, e.g. the structure is recursive. The limit of nesting sections is 5. Total number of sections is limited to 500. |
| title |
string |
true |
maxLength: 500
|
Section Title |
| type |
string |
true |
|
Section with user-defined content. Those sections may contain text generated by the user. |
Enumerated Values
SharedRolesUpdate
{
"operation": "updateRoles",
"roles": [
{
"role": "string",
"shareRecipientType": "user",
"username": "string"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| operation |
string |
true |
|
Name of the action being taken. The only operation is 'updateRoles'. |
| roles |
[oneOf] |
true |
maxItems: 100 minItems: 1
|
Array of GrantAccessControl objects., up to maximum 100 objects. |
oneOf
xor
Enumerated Values
| Property |
Value |
| operation |
updateRoles |
SharingListV2Response
{
"count": 0,
"data": [
{
"id": "string",
"name": "string",
"role": "ADMIN",
"shareRecipientType": "user"
}
],
"next": "string",
"previous": "string",
"totalCount": 0
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| count |
integer |
true |
|
The number of items returned. |
| data |
[AccessControlV2] |
true |
maxItems: 1000
|
The access control list. |
| next |
string,null |
true |
|
URL pointing to the next page. |
| previous |
string,null |
true |
|
URL pointing to the previous page. |
| totalCount |
integer |
true |
|
Total number of items matching the condition. |
TemplatePermissionsResponse
{
"CAN_DELETE_TEMPLATE": true,
"CAN_EDIT_TEMPLATE": true,
"CAN_SHARE": true,
"CAN_USE_TEMPLATE": true,
"CAN_VIEW": true
}
The level of permissions for the user viewing this template.
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| CAN_DELETE_TEMPLATE |
boolean |
true |
|
Whether the current user can delete this template |
| CAN_EDIT_TEMPLATE |
boolean |
true |
|
Whether the current user can edit this template |
| CAN_SHARE |
boolean |
true |
|
Whether the current user can share this template |
| CAN_USE_TEMPLATE |
boolean |
true |
|
Whether the current user can generate documents with this template |
| CAN_VIEW |
boolean |
true |
|
Whether the current user can view this template |
TemplateResponse
{
"creatorId": "string",
"creatorUsername": "string",
"dateModified": "2019-08-24T14:15:22Z",
"description": "string",
"id": "string",
"instructions": "string",
"labels": [
"string"
],
"name": "string",
"orgId": "string",
"permissions": {
"CAN_DELETE_TEMPLATE": true,
"CAN_EDIT_TEMPLATE": true,
"CAN_SHARE": true,
"CAN_USE_TEMPLATE": true,
"CAN_VIEW": true
},
"projectType": "autoMl",
"sections": [
{
"contentId": "MODEL_DESCRIPTION_AND_OVERVIEW",
"description": "string",
"instructions": {
"owner": "string",
"user": "string"
},
"locked": true,
"sections": [
{}
],
"title": "string",
"type": "datarobot"
}
]
}
Properties
| Name |
Type |
Required |
Restrictions |
Description |
| creatorId |
string |
true |
|
The ID of the user who created the template |
| creatorUsername |
string |
true |
|
The username of the user who created the template |
| dateModified |
string,null(date-time) |
true |
|
Last date/time of template modification. |
| description |
string,null |
true |
|
An overview of the template |
| id |
string |
true |
|
The ID of the template accessible by the user |
| instructions |
string,null |
true |
|
Currently always returns null. Maintained as a placeholder for future functionality. |
| labels |
[string] |
true |
|
User-added filtering labels for the template |
| name |
string |
true |
|
The name of the template |
| orgId |
string |
true |
|
The ID of the organization the user who created the template belongs to |
| permissions |
TemplatePermissionsResponse |
true |
|
The level of permissions for the user viewing this template. |
| projectType |
string,null |
true |
|
Type of project template. |
| sections |
[oneOf] |
true |
|
List of section objects representing the structure of the document. Each section can have sub-sections that have the same schema as the parent section, i.e., the structure is recursive. The number of nested sections allowed is 5. The total number of sections allowed is 500. |
oneOf
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionDataRobot |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionUser |
false |
|
none |
xor
| Name |
Type |
Required |
Restrictions |
Description |
| » anonymous |
SectionCustom |
false |
|
none |
xor
Enumerated Values
| Property |
Value |
| projectType |
[autoMl, textGeneration, timeSeries] |