capabilities
Discover server capabilities and version floors
GET
/
api
/
v1
/
capabilities
Discover server capabilities and version floors
curl --request GET \
--url https://api.nitsor.com/api/v1/capabilitiesimport requests
url = "https://api.nitsor.com/api/v1/capabilities"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.nitsor.com/api/v1/capabilities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nitsor.com/api/v1/capabilities",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.nitsor.com/api/v1/capabilities"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.nitsor.com/api/v1/capabilities")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nitsor.com/api/v1/capabilities")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"productVersion": "<string>",
"apiVersion": "<string>",
"deployment": {
"bulkData": "customer-object-storage",
"controlPlane": "convex",
"transfer": "presigned-url"
},
"formats": {
"rawSliceEncodings": [
"raw-uint8"
],
"sourceFormats": [
"dicom"
]
},
"limits": {
"datasetMaxMembers": 123,
"datasetChunkBytes": 123,
"datasetShardArtifactBytes": 123,
"datasetLeaseSeconds": 123,
"datasetPresignKeysPerBatch": 123,
"idempotencyKeyRetentionHours": 123,
"maxDisplayNameLength": 123,
"maxIdempotencyKeyLength": 123,
"maxIdentifierLength": 123,
"maxPageSize": 123,
"maxPresignObjectKeysPerRequest": 123,
"maxRequestBodyBytes": 123,
"maxRequestIdLength": 123,
"maxRequestItemInputBytes": 123,
"maxRequestItemWorkMinutes": 123,
"maxRequestItems": 123,
"maxRequestLandingWrites": 123,
"maxRequestResultRefKindLength": 123,
"maxRequestResultRefs": 123,
"maxSourceObjectBytes": 123,
"maxSourceObjectKeyLength": 123,
"maxSourceObjectKeys": 123,
"taskBatchRaiseIssueMaxTasks": 123
},
"minimumVersions": {
"capabilitiesGet": "<string>",
"openapiDocument": "<string>",
"decisionsList": "<string>",
"ledgerList": "<string>",
"projectAssetsAttach": "<string>",
"projectsCreate": "<string>",
"projectsList": "<string>",
"session": "<string>",
"sourceMaskReadPresign": "<string>",
"sourceRepresentationStatus": "<string>",
"sourceRepresentationPresign": "<string>",
"sourceRepresentationPlanesStatus": "<string>",
"sourceRepresentationPlanePresign": "<string>",
"sourcesList": "<string>",
"sourcesRegister": "<string>",
"storageConnectionsCreate": "<string>",
"storageConnectionsGet": "<string>",
"storageCredentialHandlesList": "<string>",
"storageCredentialsAdd": "<string>",
"versionGraphAnnotationCommit": "<string>",
"versionGraphBranchCreate": "<string>",
"versionGraphBranchesList": "<string>",
"versionGraphCommitCreate": "<string>",
"versionGraphLandmarkDelete": "<string>",
"versionGraphLandmarkUpsert": "<string>",
"versionGraphMerge": "<string>",
"versionGraphPosition": "<string>",
"versionGraphProjectMetadataUpdate": "<string>",
"taskCommentsList": "<string>",
"taskCommentsWrite": "<string>",
"taskCommentsReplies": "<string>",
"taskCommentsAttention": "<string>",
"executionsList": "<string>",
"executionDetail": "<string>",
"executionWorkItems": "<string>",
"modelLabelOutcomesProposal": "<string>",
"modelLabelOutcomesTask": "<string>",
"blindCheckPlanGet": "<string>",
"blindCheckPlanRate": "<string>",
"blindCheckPlanStart": "<string>",
"blindCheckPlanStop": "<string>",
"blindCheckPlansList": "<string>",
"blindChecksList": "<string>",
"taxonomy": "<string>",
"taxonomyBind": "<string>",
"workflowDefinition": "<string>",
"workflowDefinitionBind": "<string>",
"asyncRequestsGet": "<string>",
"asyncRequestsList": "<string>",
"asyncRequestsCancel": "<string>",
"asyncRequestsItems": "<string>",
"datasetsCreate": "<string>",
"datasetsList": "<string>",
"datasetsGet": "<string>",
"datasetsRevise": "<string>",
"projectGroupsCreate": "<string>",
"projectGroupsDelete": "<string>",
"projectGroupsList": "<string>",
"projectGroupsMove": "<string>",
"projectGroupsRename": "<string>",
"projectShelfList": "<string>",
"projectsSetGroup": "<string>",
"datasetVersionsCreate": "<string>",
"datasetVersionsGet": "<string>",
"datasetVersionsList": "<string>",
"datasetVersionsExclusions": "<string>",
"datasetVersionsStats": "<string>",
"datasetVersionsLabels": "<string>",
"datasetVersionsAccess": "<string>",
"datasetVersionsPin": "<string>",
"datasetVersionsDelete": "<string>",
"modelRunsCreate": "<string>",
"modelRunsEstimate": "<string>",
"serviceAccountsList": "<string>",
"serviceAccountsCreate": "<string>",
"serviceAccountsGet": "<string>",
"serviceAccountsUpdate": "<string>",
"serviceAccountsDisable": "<string>",
"serviceAccountsEnable": "<string>",
"serviceAccountsRetire": "<string>",
"serviceAccountsSetPermissions": "<string>",
"serviceAccountsSetOwner": "<string>",
"serviceAccountTokensCreate": "<string>",
"serviceAccountTokensRevoke": "<string>",
"serviceAccountTokensReplace": "<string>",
"serviceAccountTokensShorten": "<string>",
"projectServiceAccountsList": "<string>",
"projectServiceAccountsGrant": "<string>",
"projectServiceAccountsRemove": "<string>"
}
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}Response
Discover server capabilities and version floors
⌘I
Discover server capabilities and version floors
curl --request GET \
--url https://api.nitsor.com/api/v1/capabilitiesimport requests
url = "https://api.nitsor.com/api/v1/capabilities"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.nitsor.com/api/v1/capabilities', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nitsor.com/api/v1/capabilities",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.nitsor.com/api/v1/capabilities"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.nitsor.com/api/v1/capabilities")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nitsor.com/api/v1/capabilities")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"productVersion": "<string>",
"apiVersion": "<string>",
"deployment": {
"bulkData": "customer-object-storage",
"controlPlane": "convex",
"transfer": "presigned-url"
},
"formats": {
"rawSliceEncodings": [
"raw-uint8"
],
"sourceFormats": [
"dicom"
]
},
"limits": {
"datasetMaxMembers": 123,
"datasetChunkBytes": 123,
"datasetShardArtifactBytes": 123,
"datasetLeaseSeconds": 123,
"datasetPresignKeysPerBatch": 123,
"idempotencyKeyRetentionHours": 123,
"maxDisplayNameLength": 123,
"maxIdempotencyKeyLength": 123,
"maxIdentifierLength": 123,
"maxPageSize": 123,
"maxPresignObjectKeysPerRequest": 123,
"maxRequestBodyBytes": 123,
"maxRequestIdLength": 123,
"maxRequestItemInputBytes": 123,
"maxRequestItemWorkMinutes": 123,
"maxRequestItems": 123,
"maxRequestLandingWrites": 123,
"maxRequestResultRefKindLength": 123,
"maxRequestResultRefs": 123,
"maxSourceObjectBytes": 123,
"maxSourceObjectKeyLength": 123,
"maxSourceObjectKeys": 123,
"taskBatchRaiseIssueMaxTasks": 123
},
"minimumVersions": {
"capabilitiesGet": "<string>",
"openapiDocument": "<string>",
"decisionsList": "<string>",
"ledgerList": "<string>",
"projectAssetsAttach": "<string>",
"projectsCreate": "<string>",
"projectsList": "<string>",
"session": "<string>",
"sourceMaskReadPresign": "<string>",
"sourceRepresentationStatus": "<string>",
"sourceRepresentationPresign": "<string>",
"sourceRepresentationPlanesStatus": "<string>",
"sourceRepresentationPlanePresign": "<string>",
"sourcesList": "<string>",
"sourcesRegister": "<string>",
"storageConnectionsCreate": "<string>",
"storageConnectionsGet": "<string>",
"storageCredentialHandlesList": "<string>",
"storageCredentialsAdd": "<string>",
"versionGraphAnnotationCommit": "<string>",
"versionGraphBranchCreate": "<string>",
"versionGraphBranchesList": "<string>",
"versionGraphCommitCreate": "<string>",
"versionGraphLandmarkDelete": "<string>",
"versionGraphLandmarkUpsert": "<string>",
"versionGraphMerge": "<string>",
"versionGraphPosition": "<string>",
"versionGraphProjectMetadataUpdate": "<string>",
"taskCommentsList": "<string>",
"taskCommentsWrite": "<string>",
"taskCommentsReplies": "<string>",
"taskCommentsAttention": "<string>",
"executionsList": "<string>",
"executionDetail": "<string>",
"executionWorkItems": "<string>",
"modelLabelOutcomesProposal": "<string>",
"modelLabelOutcomesTask": "<string>",
"blindCheckPlanGet": "<string>",
"blindCheckPlanRate": "<string>",
"blindCheckPlanStart": "<string>",
"blindCheckPlanStop": "<string>",
"blindCheckPlansList": "<string>",
"blindChecksList": "<string>",
"taxonomy": "<string>",
"taxonomyBind": "<string>",
"workflowDefinition": "<string>",
"workflowDefinitionBind": "<string>",
"asyncRequestsGet": "<string>",
"asyncRequestsList": "<string>",
"asyncRequestsCancel": "<string>",
"asyncRequestsItems": "<string>",
"datasetsCreate": "<string>",
"datasetsList": "<string>",
"datasetsGet": "<string>",
"datasetsRevise": "<string>",
"projectGroupsCreate": "<string>",
"projectGroupsDelete": "<string>",
"projectGroupsList": "<string>",
"projectGroupsMove": "<string>",
"projectGroupsRename": "<string>",
"projectShelfList": "<string>",
"projectsSetGroup": "<string>",
"datasetVersionsCreate": "<string>",
"datasetVersionsGet": "<string>",
"datasetVersionsList": "<string>",
"datasetVersionsExclusions": "<string>",
"datasetVersionsStats": "<string>",
"datasetVersionsLabels": "<string>",
"datasetVersionsAccess": "<string>",
"datasetVersionsPin": "<string>",
"datasetVersionsDelete": "<string>",
"modelRunsCreate": "<string>",
"modelRunsEstimate": "<string>",
"serviceAccountsList": "<string>",
"serviceAccountsCreate": "<string>",
"serviceAccountsGet": "<string>",
"serviceAccountsUpdate": "<string>",
"serviceAccountsDisable": "<string>",
"serviceAccountsEnable": "<string>",
"serviceAccountsRetire": "<string>",
"serviceAccountsSetPermissions": "<string>",
"serviceAccountsSetOwner": "<string>",
"serviceAccountTokensCreate": "<string>",
"serviceAccountTokensRevoke": "<string>",
"serviceAccountTokensReplace": "<string>",
"serviceAccountTokensShorten": "<string>",
"projectServiceAccountsList": "<string>",
"projectServiceAccountsGrant": "<string>",
"projectServiceAccountsRemove": "<string>"
}
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}{
"requestId": "<string>",
"retryable": true,
"code": "AUTHORIZATION_DENIED",
"message": "<string>",
"missingScope": "<string>",
"reason": "<string>",
"decisionId": "<string>"
}