CADBase Platform API reference

This is the API documentation for CADBase, an open-source platform for storing, versioning, and exchanging engineering data.

Data is organized around component modifications with file sets — so one modification can serve several CAD, CAE, and CAM systems at once. The API lets you manage components, upload and retrieve file sets, work with revisions, and share data across teams.

API Endpoints
# Regional endpoints, same schema.
# Europe: https://api.cadbase.rs/graphql
# Russia: https://api.cadbase.ru/graphql
# Asia:   https://api.cadbase.org/graphql
Contact

API Support

support@cadbase.rs

License

Dual-licensed: AGPL v3 or Commercial

Terms of Service

English · Russian · Chinese

Authorization token

The main API of CADBase is GraphQL. The REST API is only used to obtain an authorization token.

Get a token from the https://api.cadbase.rs/login endpoint.

For GraphQL requests, pass it in the Authorization header:

Authorization: "Bearer YOUR_TOKEN"

Request:
curl \
-X POST \
-H "Content-Type: application/json" \
-d '{
  "user": {
    "username": "YOUR_USERNAME",
    "password": "YOUR_PASSWORD"
  }
}' \
https://api.cadbase.rs/login
Response:
{
  "bearer": "YOUR_TOKEN"
}

API Keys

In addition to JWT bearer tokens, CADBase supports API keys for long-lived, machine-to-machine access. API keys are useful for:

  • integrations with CAD/CAE/CAM, PLM and ERP systems;
  • automated data exchange between CADBase and external tools;
  • scripts, batch operations and scheduled jobs.

An API key is a 32-character alphanumeric string. Only a SHA-256 hash is stored in the database — the raw key is shown only once, at creation time. Store it somewhere safe; it can't be recovered later.

By default, an API key is valid for 1 year. You can set a custom expiration date when creating the key. Dates in the past are rejected.

To authenticate a request, pass the API key in the X-API-Key header instead of Authorization:

X-API-Key: YOUR_API_KEY

Each request using a valid API key updates the key's lastUsedAt timestamp. Inactive, expired, or revoked keys return Unauthorized.

Request:
# Create a new API key
mutation CreateApiKey($name: String!, $expiresAt: DateTime) {
  createApiKey(name: $name, expiresAt: $expiresAt)
}
Response:
{
  "data": {
    "createApiKey": "aB3xK9mP2qR7sT1uV4wY6zL8nM0cD5eF"
  }
}
Request:
# Authenticated request with API key
curl \
-X POST \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{ "query": "{ myself { uuid username } }" }' \
https://api.cadbase.rs/graphql

Queries

apiKey

Response

Returns an ApiKeyData!

Arguments
Name Description
keyId - Int!

Example

Query
query apiKey($keyId: Int!) {
  apiKey(keyId: $keyId) {
    id
    userUuid
    name
    lastUsedAt
    expiresAt
    isActive
    createdAt
  }
}
Variables
{"keyId": 987}
Response
{
  "data": {
    "apiKey": {
      "id": 987,
      "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "name": "xyz789",
      "lastUsedAt": "2007-12-03T10:15:30Z",
      "expiresAt": "2007-12-03T10:15:30Z",
      "isActive": false,
      "createdAt": "2007-12-03T10:15:30Z"
    }
  }
}

apiKeys

Response

Returns [ApiKeyData!]!

Example

Query
query apiKeys {
  apiKeys {
    id
    userUuid
    name
    lastUsedAt
    expiresAt
    isActive
    createdAt
  }
}
Response
{
  "data": {
    "apiKeys": [
      {
        "id": 987,
        "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "name": "xyz789",
        "lastUsedAt": "2007-12-03T10:15:30Z",
        "expiresAt": "2007-12-03T10:15:30Z",
        "isActive": true,
        "createdAt": "2007-12-03T10:15:30Z"
      }
    ]
  }
}

companies

Response

Returns [ShowCompanyShort!]!

Arguments
Name Description
args - IptCompaniesArg
paginate - IptPaginate

Example

Query
query companies(
  $args: IptCompaniesArg,
  $paginate: IptPaginate
) {
  companies(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    shortname
    inn
    description
    imageFile {
      ...DownloadFileFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    companyType {
      ...CompanyTypeTranslateListFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    isSupplier
    isFollowed
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptCompaniesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companies": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "shortname": "abc123",
        "inn": "xyz789",
        "description": "xyz789",
        "imageFile": DownloadFile,
        "region": RegionTranslateList,
        "companyType": CompanyTypeTranslateList,
        "typeAccess": TypeAccessTranslateList,
        "isSupplier": true,
        "isFollowed": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

company

Response

Returns a CompanyAndRelatedData!

Arguments
Name Description
companyUuid - UUID!

Example

Query
query company($companyUuid: UUID!) {
  company(companyUuid: $companyUuid) {
    uuid
    orgname
    shortname
    inn
    phone
    email
    description
    address
    siteUrl
    timeZone
    ownerUser {
      ...ShowUserShortFragment
    }
    imageFile {
      ...DownloadFileFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    companyRepresents {
      ...CompanyRepresentAndRelatedDataFragment
    }
    companyType {
      ...CompanyTypeTranslateListFragment
    }
    companyCertificates {
      ...CompanyCertificateAndFileFragment
    }
    companySpecs {
      ...SpecTranslateListFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    isSupplier
    isEmailVerified
    subscribers
    isFollowed
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "company": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "orgname": "xyz789",
      "shortname": "abc123",
      "inn": "xyz789",
      "phone": "abc123",
      "email": "abc123",
      "description": "xyz789",
      "address": "xyz789",
      "siteUrl": "xyz789",
      "timeZone": "abc123",
      "ownerUser": ShowUserShort,
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "companyRepresents": [
        CompanyRepresentAndRelatedData
      ],
      "companyType": CompanyTypeTranslateList,
      "companyCertificates": [CompanyCertificateAndFile],
      "companySpecs": [SpecTranslateList],
      "typeAccess": TypeAccessTranslateList,
      "isSupplier": false,
      "isEmailVerified": true,
      "subscribers": 987,
      "isFollowed": true,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime
    }
  }
}

companyMembers

Arguments
Name Description
companyUuid - UUID!

Example

Query
query companyMembers($companyUuid: UUID!) {
  companyMembers(companyUuid: $companyUuid) {
    companyUuid
    user {
      ...ShowUserShortFragment
    }
    companyRole {
      ...RoleMemberAndRelatedDataFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "companyMembers": [
      {
        "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "user": ShowUserShort,
        "companyRole": RoleMemberAndRelatedData,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

companyRepresentTypes

Example

Query
query companyRepresentTypes {
  companyRepresentTypes {
    representationTypeId
    langId
    representationType
  }
}
Response
{
  "data": {
    "companyRepresentTypes": [
      {
        "representationTypeId": 123,
        "langId": 987,
        "representationType": "abc123"
      }
    ]
  }
}

companyRepresents

Arguments
Name Description
args - IptCompanyRepresentsArg!
paginate - IptPaginate

Example

Query
query companyRepresents(
  $args: IptCompanyRepresentsArg!,
  $paginate: IptPaginate
) {
  companyRepresents(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    companyUuid
    region {
      ...RegionTranslateListFragment
    }
    representationType {
      ...RepresentationTypeTranslateListFragment
    }
    name
    address
    phone
  }
}
Variables
{
  "args": IptCompanyRepresentsArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companyRepresents": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "region": RegionTranslateList,
        "representationType": RepresentationTypeTranslateList,
        "name": "xyz789",
        "address": "xyz789",
        "phone": "xyz789"
      }
    ]
  }
}

companyRoles

Response

Returns [RoleMemberAndRelatedData!]!

Arguments
Name Description
companyUuid - UUID!

Example

Query
query companyRoles($companyUuid: UUID!) {
  companyRoles(companyUuid: $companyUuid) {
    role {
      ...RoleMemberTranslateListFragment
    }
    permissions {
      ...PermissionTranslateListFragment
    }
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "companyRoles": [
      {
        "role": RoleMemberTranslateList,
        "permissions": [PermissionTranslateList]
      }
    ]
  }
}

companySpecs

Response

Returns [SpecTranslateList!]!

Arguments
Name Description
companyUuid - UUID!
paginate - IptPaginate

Example

Query
query companySpecs(
  $companyUuid: UUID!,
  $paginate: IptPaginate
) {
  companySpecs(
    companyUuid: $companyUuid,
    paginate: $paginate
  ) {
    specId
    langId
    spec
    parentSpec {
      ...SpecTranslateListFragment
    }
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companySpecs": [
      {
        "specId": 123,
        "langId": 987,
        "spec": "abc123",
        "parentSpec": SpecTranslateList
      }
    ]
  }
}

companyTypes

Response

Returns [CompanyTypeTranslateList!]!

Example

Query
query companyTypes {
  companyTypes {
    companyTypeId
    langId
    name
    shortname
  }
}
Response
{
  "data": {
    "companyTypes": [
      {
        "companyTypeId": 987,
        "langId": 987,
        "name": "abc123",
        "shortname": "abc123"
      }
    ]
  }
}

component

Response

Returns a ComponentAndRelatedData!

Arguments
Name Description
componentUuid - UUID!

Example

Query
query component($componentUuid: UUID!) {
  component(componentUuid: $componentUuid) {
    uuid
    parentComponentUuid
    name
    description
    imageFile {
      ...DownloadFileFragment
    }
    ownerUser {
      ...ShowUserShortFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    componentType {
      ...ComponentTypeTranslateListFragment
    }
    actualStatus {
      ...ActualStatusTranslateListFragment
    }
    isBase
    subscribers
    isFollowed
    createdAt
    updatedAt
    licenses {
      ...LicenseFragment
    }
    componentParams {
      ...ComponentParamWithTranslationFragment
    }
    paramsCount
    files {
      ...ShowFileRelatedDataFragment
    }
    filesCount
    componentSpecs {
      ...SpecTranslateListFragment
    }
    componentKeywords {
      ...KeywordFragment
    }
    componentModifications {
      ...ComponentModificationAndRelatedDataFragment
    }
    modificationsCount
    componentSuppliers {
      ...ComponentSupplierRelatedDataFragment
    }
    suppliersCount
    componentStandards {
      ...ShowStandardShortFragment
    }
    standardsCount
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "component": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "parentComponentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "name": "abc123",
      "description": "xyz789",
      "imageFile": DownloadFile,
      "ownerUser": ShowUserShort,
      "typeAccess": TypeAccessTranslateList,
      "componentType": ComponentTypeTranslateList,
      "actualStatus": ActualStatusTranslateList,
      "isBase": false,
      "subscribers": 123,
      "isFollowed": false,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "licenses": [License],
      "componentParams": [ComponentParamWithTranslation],
      "paramsCount": 987,
      "files": [ShowFileRelatedData],
      "filesCount": 123,
      "componentSpecs": [SpecTranslateList],
      "componentKeywords": [Keyword],
      "componentModifications": [
        ComponentModificationAndRelatedData
      ],
      "modificationsCount": 123,
      "componentSuppliers": [
        ComponentSupplierRelatedData
      ],
      "suppliersCount": 987,
      "componentStandards": [ShowStandardShort],
      "standardsCount": 987
    }
  }
}

componentActualStatuses

Arguments
Name Description
filter - [Int!]

Example

Query
query componentActualStatuses($filter: [Int!]) {
  componentActualStatuses(filter: $filter) {
    actualStatusId
    langId
    name
  }
}
Variables
{"filter": [987]}
Response
{
  "data": {
    "componentActualStatuses": [
      {
        "actualStatusId": 987,
        "langId": 987,
        "name": "abc123"
      }
    ]
  }
}

componentFiles

Response

Returns [DownloadFile!]!

Arguments
Name Description
args - IptComponentFilesArg!
paginate - IptPaginate

Example

Query
query componentFiles(
  $args: IptComponentFilesArg!,
  $paginate: IptPaginate
) {
  componentFiles(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptComponentFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentFiles": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "hash": "abc123",
        "sha256Hash": "abc123",
        "filename": "abc123",
        "filesize": 123,
        "downloadUrl": "xyz789"
      }
    ]
  }
}

componentFilesList

Response

Returns [ShowFileRelatedData!]!

Arguments
Name Description
args - IptComponentFilesArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query componentFilesList(
  $args: IptComponentFilesArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  componentFilesList(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    filename
    revision
    commitMsg
    parentFileUuid
    ownerUser {
      ...ShowUserShortFragment
    }
    contentType
    filesize
    program {
      ...ProgramFragment
    }
    hash
    sha256Hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptComponentFilesArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentFilesList": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "abc123",
        "revision": 123,
        "commitMsg": "abc123",
        "parentFileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "ownerUser": ShowUserShort,
        "contentType": "xyz789",
        "filesize": 123,
        "program": Program,
        "hash": "abc123",
        "sha256Hash": "xyz789",
        "downloadUrl": "abc123",
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

componentKeywords

Response

Returns [Keyword!]!

Arguments
Name Description
componentUuid - UUID!
paginate - IptPaginate

Example

Query
query componentKeywords(
  $componentUuid: UUID!,
  $paginate: IptPaginate
) {
  componentKeywords(
    componentUuid: $componentUuid,
    paginate: $paginate
  ) {
    id
    keyword
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentKeywords": [
      {"id": 123, "keyword": "xyz789"}
    ]
  }
}

componentModificationFiles

Response

Returns [DownloadFile!]!

Arguments
Name Description
args - IptModificationFilesArg!
paginate - IptPaginate

Example

Query
query componentModificationFiles(
  $args: IptModificationFilesArg!,
  $paginate: IptPaginate
) {
  componentModificationFiles(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptModificationFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFiles": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "hash": "abc123",
        "sha256Hash": "xyz789",
        "filename": "xyz789",
        "filesize": 987,
        "downloadUrl": "abc123"
      }
    ]
  }
}

componentModificationFilesList

Response

Returns [ShowFileRelatedData!]!

Arguments
Name Description
args - IptModificationFilesArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query componentModificationFilesList(
  $args: IptModificationFilesArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  componentModificationFilesList(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    filename
    revision
    commitMsg
    parentFileUuid
    ownerUser {
      ...ShowUserShortFragment
    }
    contentType
    filesize
    program {
      ...ProgramFragment
    }
    hash
    sha256Hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptModificationFilesArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesList": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "xyz789",
        "revision": 123,
        "commitMsg": "xyz789",
        "parentFileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "ownerUser": ShowUserShort,
        "contentType": "abc123",
        "filesize": 123,
        "program": Program,
        "hash": "abc123",
        "sha256Hash": "abc123",
        "downloadUrl": "abc123",
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

componentModificationFilesOfFileset

Response

Returns [ShowFileRelatedData!]!

Arguments
Name Description
args - IptFileOfFilesetArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query componentModificationFilesOfFileset(
  $args: IptFileOfFilesetArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  componentModificationFilesOfFileset(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    filename
    revision
    commitMsg
    parentFileUuid
    ownerUser {
      ...ShowUserShortFragment
    }
    contentType
    filesize
    program {
      ...ProgramFragment
    }
    hash
    sha256Hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptFileOfFilesetArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesOfFileset": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "xyz789",
        "revision": 987,
        "commitMsg": "abc123",
        "parentFileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "ownerUser": ShowUserShort,
        "contentType": "xyz789",
        "filesize": 123,
        "program": Program,
        "hash": "xyz789",
        "sha256Hash": "xyz789",
        "downloadUrl": "xyz789",
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

componentModificationFilesetFiles

Response

Returns [DownloadFile!]!

Arguments
Name Description
args - IptFileOfFilesetArg!
paginate - IptPaginate

Example

Query
query componentModificationFilesetFiles(
  $args: IptFileOfFilesetArg!,
  $paginate: IptPaginate
) {
  componentModificationFilesetFiles(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptFileOfFilesetArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesetFiles": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "hash": "abc123",
        "sha256Hash": "xyz789",
        "filename": "xyz789",
        "filesize": 123,
        "downloadUrl": "abc123"
      }
    ]
  }
}

componentModificationFilesets

Arguments
Name Description
args - IptFilesetProgramArg!

Example

Query
query componentModificationFilesets($args: IptFilesetProgramArg!) {
  componentModificationFilesets(args: $args) {
    uuid
    modificationUuid
    program {
      ...ProgramFragment
    }
    files {
      ...ShowFileRelatedDataFragment
    }
    filesCount
  }
}
Variables
{"args": IptFilesetProgramArg}
Response
{
  "data": {
    "componentModificationFilesets": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "program": Program,
        "files": [ShowFileRelatedData],
        "filesCount": 987
      }
    ]
  }
}

componentModifications

Arguments
Name Description
componentUuid - UUID!
filter - [UUID!]
sort - IptSort
paginate - IptPaginate

Example

Query
query componentModifications(
  $componentUuid: UUID!,
  $filter: [UUID!],
  $sort: IptSort,
  $paginate: IptPaginate
) {
  componentModifications(
    componentUuid: $componentUuid,
    filter: $filter,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    componentUuid
    parentModificationUuid
    modificationName
    description
    actualStatus {
      ...ActualStatusTranslateListFragment
    }
    createdAt
    updatedAt
    filesetsForProgram {
      ...FilesetProgramRelatedDataFragment
    }
    filesetsCount
    modificationParams {
      ...ModificationParamWithTranslationFragment
    }
    paramsCount
    files {
      ...ShowFileRelatedDataFragment
    }
    filesCount
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filter": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModifications": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "parentModificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "modificationName": "xyz789",
        "description": "abc123",
        "actualStatus": ActualStatusTranslateList,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime,
        "filesetsForProgram": [FilesetProgramRelatedData],
        "filesetsCount": 987,
        "modificationParams": [
          ModificationParamWithTranslation
        ],
        "paramsCount": 987,
        "files": [ShowFileRelatedData],
        "filesCount": 123
      }
    ]
  }
}

componentSpecs

Response

Returns [SpecTranslateList!]!

Arguments
Name Description
componentUuid - UUID!
paginate - IptPaginate

Example

Query
query componentSpecs(
  $componentUuid: UUID!,
  $paginate: IptPaginate
) {
  componentSpecs(
    componentUuid: $componentUuid,
    paginate: $paginate
  ) {
    specId
    langId
    spec
    parentSpec {
      ...SpecTranslateListFragment
    }
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentSpecs": [
      {
        "specId": 123,
        "langId": 987,
        "spec": "xyz789",
        "parentSpec": SpecTranslateList
      }
    ]
  }
}

componentSuppliers

Arguments
Name Description
componentUuid - UUID!
paginate - IptPaginate

Example

Query
query componentSuppliers(
  $componentUuid: UUID!,
  $paginate: IptPaginate
) {
  componentSuppliers(
    componentUuid: $componentUuid,
    paginate: $paginate
  ) {
    supplier {
      ...SlimCompanyFragment
    }
    componentUuid
    description
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentSuppliers": [
      {
        "supplier": SlimCompany,
        "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "description": "xyz789"
      }
    ]
  }
}

componentTypes

Arguments
Name Description
filter - [Int!]

Example

Query
query componentTypes($filter: [Int!]) {
  componentTypes(filter: $filter) {
    componentTypeId
    langId
    componentType
  }
}
Variables
{"filter": [987]}
Response
{
  "data": {
    "componentTypes": [
      {
        "componentTypeId": 987,
        "langId": 987,
        "componentType": "abc123"
      }
    ]
  }
}

components

Response

Returns [ShowComponentShort!]!

Arguments
Name Description
args - IptComponentsArg
sort - IptSort
paginate - IptPaginate

Example

Query
query components(
  $args: IptComponentsArg,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  components(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    name
    description
    imageFile {
      ...DownloadFileFragment
    }
    ownerUser {
      ...ShowUserShortFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    componentType {
      ...ComponentTypeTranslateListFragment
    }
    actualStatus {
      ...ActualStatusTranslateListFragment
    }
    isBase
    isFollowed
    createdAt
    updatedAt
    licenses {
      ...LicenseFragment
    }
    files {
      ...DownloadFileFragment
    }
    componentSuppliers {
      ...ComponentSupplierRelatedDataFragment
    }
  }
}
Variables
{
  "args": IptComponentsArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "components": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "name": "abc123",
        "description": "abc123",
        "imageFile": DownloadFile,
        "ownerUser": ShowUserShort,
        "typeAccess": TypeAccessTranslateList,
        "componentType": ComponentTypeTranslateList,
        "actualStatus": ActualStatusTranslateList,
        "isBase": false,
        "isFollowed": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime,
        "licenses": [License],
        "files": [DownloadFile],
        "componentSuppliers": [
          ComponentSupplierRelatedData
        ]
      }
    ]
  }
}

decodeToken

Response

Returns a Claims!

Example

Query
query decodeToken {
  decodeToken {
    iss
    username
    sub
    iat
    exp
    programId
  }
}
Response
{
  "data": {
    "decodeToken": {
      "iss": "abc123",
      "username": "xyz789",
      "sub": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "iat": "xyz789",
      "exp": "abc123",
      "programId": 123
    }
  }
}

discussionComments

Response

Returns [DiscussionCommentData!]!

Arguments
Name Description
args - IptDiscussionCommentsArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query discussionComments(
  $args: IptDiscussionCommentsArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  discussionComments(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    discussionUuid
    parentCommentUuid
    author {
      ...ShowUserShortFragment
    }
    messageContent
    isEdited
    isHidden
    createdAt
    updatedAt
    repliesCount
    replies {
      ...DiscussionCommentDataFragment
    }
  }
}
Variables
{
  "args": IptDiscussionCommentsArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "discussionComments": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "discussionUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "parentCommentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "author": ShowUserShort,
        "messageContent": "xyz789",
        "isEdited": true,
        "isHidden": true,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime,
        "repliesCount": 123,
        "replies": [DiscussionCommentData]
      }
    ]
  }
}

discussions

Response

Returns [DiscussionInfo!]!

Arguments
Name Description
args - IptObjectDiscussionsArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query discussions(
  $args: IptObjectDiscussionsArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  discussions(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    title
    isPinned
    lastActivityAt
    createdAt
    repliesCount
    comments {
      ...DiscussionCommentDataFragment
    }
  }
}
Variables
{
  "args": IptObjectDiscussionsArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "discussions": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "title": "abc123",
        "isPinned": false,
        "lastActivityAt": NaiveDateTime,
        "createdAt": NaiveDateTime,
        "repliesCount": 123,
        "comments": [DiscussionCommentData]
      }
    ]
  }
}

getCompaniesListAccessComponent

Arguments
Name Description
componentUuid - UUID!

Example

Query
query getCompaniesListAccessComponent($componentUuid: UUID!) {
  getCompaniesListAccessComponent(componentUuid: $componentUuid) {
    componentUuid
    company {
      ...ShowCompanyShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getCompaniesListAccessComponent": [
      {
        "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "company": ShowCompanyShort,
        "permission": PermissionTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getCompaniesListAccessService

Arguments
Name Description
serviceUuid - UUID!

Example

Query
query getCompaniesListAccessService($serviceUuid: UUID!) {
  getCompaniesListAccessService(serviceUuid: $serviceUuid) {
    serviceUuid
    company {
      ...ShowCompanyShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getCompaniesListAccessService": [
      {
        "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "company": ShowCompanyShort,
        "permission": PermissionTranslateList,
        "isEnabled": true,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getCompaniesListAccessStandard

Arguments
Name Description
standardUuid - UUID!

Example

Query
query getCompaniesListAccessStandard($standardUuid: UUID!) {
  getCompaniesListAccessStandard(standardUuid: $standardUuid) {
    standardUuid
    company {
      ...ShowCompanyShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getCompaniesListAccessStandard": [
      {
        "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "company": ShowCompanyShort,
        "permission": PermissionTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getUsersListAccessComponent

Arguments
Name Description
componentUuid - UUID!

Example

Query
query getUsersListAccessComponent($componentUuid: UUID!) {
  getUsersListAccessComponent(componentUuid: $componentUuid) {
    componentUuid
    user {
      ...ShowUserShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getUsersListAccessComponent": [
      {
        "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "user": ShowUserShort,
        "permission": PermissionTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getUsersListAccessService

Arguments
Name Description
serviceUuid - UUID!

Example

Query
query getUsersListAccessService($serviceUuid: UUID!) {
  getUsersListAccessService(serviceUuid: $serviceUuid) {
    serviceUuid
    user {
      ...ShowUserShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getUsersListAccessService": [
      {
        "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "user": ShowUserShort,
        "permission": PermissionTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getUsersListAccessStandard

Arguments
Name Description
standardUuid - UUID!

Example

Query
query getUsersListAccessStandard($standardUuid: UUID!) {
  getUsersListAccessStandard(standardUuid: $standardUuid) {
    standardUuid
    user {
      ...ShowUserShortFragment
    }
    permission {
      ...PermissionTranslateListFragment
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "getUsersListAccessStandard": [
      {
        "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "user": ShowUserShort,
        "permission": PermissionTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

isTokenValid

Response

Returns a Boolean!

Example

Query
query isTokenValid {
  isTokenValid
}
Response
{"data": {"isTokenValid": false}}

keywords

Response

Returns [Keyword!]!

Arguments
Name Description
keywordIds - [Int!]!
paginate - IptPaginate

Example

Query
query keywords(
  $keywordIds: [Int!]!,
  $paginate: IptPaginate
) {
  keywords(
    keywordIds: $keywordIds,
    paginate: $paginate
  ) {
    id
    keyword
  }
}
Variables
{"keywordIds": [987], "paginate": IptPaginate}
Response
{
  "data": {
    "keywords": [
      {"id": 987, "keyword": "xyz789"}
    ]
  }
}

languages

Response

Returns [Language!]!

Arguments
Name Description
langIds - [Int!]
paginate - IptPaginate

Example

Query
query languages(
  $langIds: [Int!],
  $paginate: IptPaginate
) {
  languages(
    langIds: $langIds,
    paginate: $paginate
  ) {
    id
    lang
    langshort
  }
}
Variables
{"langIds": [987], "paginate": IptPaginate}
Response
{
  "data": {
    "languages": [
      {
        "id": 987,
        "lang": "xyz789",
        "langshort": "abc123"
      }
    ]
  }
}

licenses

Response

Returns [License!]!

Arguments
Name Description
licenseIds - [Int!]
paginate - IptPaginate

Example

Query
query licenses(
  $licenseIds: [Int!],
  $paginate: IptPaginate
) {
  licenses(
    licenseIds: $licenseIds,
    paginate: $paginate
  ) {
    id
    name
    keyword
    publicationAt
  }
}
Variables
{"licenseIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "licenses": [
      {
        "id": 987,
        "name": "xyz789",
        "keyword": "xyz789",
        "publicationAt": NaiveDateTime
      }
    ]
  }
}

myAccessToCompany

Response

Returns an AccessCheckResult!

Arguments
Name Description
companyUuid - UUID!

Example

Query
query myAccessToCompany($companyUuid: UUID!) {
  myAccessToCompany(companyUuid: $companyUuid) {
    hasAccess
    accessLevel
    source
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "myAccessToCompany": {
      "hasAccess": false,
      "accessLevel": 123,
      "source": "OWNER"
    }
  }
}

myAccessToComponent

Response

Returns an AccessCheckResult!

Arguments
Name Description
componentUuid - UUID!

Example

Query
query myAccessToComponent($componentUuid: UUID!) {
  myAccessToComponent(componentUuid: $componentUuid) {
    hasAccess
    accessLevel
    source
  }
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "myAccessToComponent": {
      "hasAccess": false,
      "accessLevel": 123,
      "source": "OWNER"
    }
  }
}

myAccessToService

Response

Returns an AccessCheckResult!

Arguments
Name Description
serviceUuid - UUID!

Example

Query
query myAccessToService($serviceUuid: UUID!) {
  myAccessToService(serviceUuid: $serviceUuid) {
    hasAccess
    accessLevel
    source
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "myAccessToService": {
      "hasAccess": false,
      "accessLevel": 123,
      "source": "OWNER"
    }
  }
}

myAccessToStandard

Response

Returns an AccessCheckResult!

Arguments
Name Description
standardUuid - UUID!

Example

Query
query myAccessToStandard($standardUuid: UUID!) {
  myAccessToStandard(standardUuid: $standardUuid) {
    hasAccess
    accessLevel
    source
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "myAccessToStandard": {
      "hasAccess": true,
      "accessLevel": 123,
      "source": "OWNER"
    }
  }
}

myself

Response

Returns a SlimUser!

Example

Query
query myself {
  myself {
    uuid
    username
    programId
  }
}
Response
{
  "data": {
    "myself": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "username": "xyz789",
      "programId": 987
    }
  }
}

notifications

Response

Returns [ShowNotification!]!

Arguments
Name Description
notificationIds - [Int!]
paginate - IptPaginate

Example

Query
query notifications(
  $notificationIds: [Int!],
  $paginate: IptPaginate
) {
  notifications(
    notificationIds: $notificationIds,
    paginate: $paginate
  ) {
    id
    notification
    degreeImportance {
      ...DegreeImportanceTranslateListFragment
    }
    createdAt
    isRead
  }
}
Variables
{"notificationIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "notifications": [
      {
        "id": 987,
        "notification": "abc123",
        "degreeImportance": DegreeImportanceTranslateList,
        "createdAt": NaiveDateTime,
        "isRead": true
      }
    ]
  }
}

params

Response

Returns [ParamTranslateList!]!

Arguments
Name Description
paramIds - [Int!]
paginate - IptPaginate

Example

Query
query params(
  $paramIds: [Int!],
  $paginate: IptPaginate
) {
  params(
    paramIds: $paramIds,
    paginate: $paginate
  ) {
    paramId
    langId
    paramname
  }
}
Variables
{"paramIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "params": [
      {
        "paramId": 123,
        "langId": 987,
        "paramname": "xyz789"
      }
    ]
  }
}

permissions

Response

Returns [PermissionTranslateList!]!

Arguments
Name Description
permissionIds - [Int!]
paginate - IptPaginate

Example

Query
query permissions(
  $permissionIds: [Int!],
  $paginate: IptPaginate
) {
  permissions(
    permissionIds: $permissionIds,
    paginate: $paginate
  ) {
    typeAccessId
    langId
    name
  }
}
Variables
{"permissionIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "permissions": [
      {
        "typeAccessId": 987,
        "langId": 987,
        "name": "abc123"
      }
    ]
  }
}

presignedUrl

Response

Returns a DownloadFile!

Arguments
Name Description
fileUuid - UUID!

Example

Query
query presignedUrl($fileUuid: UUID!) {
  presignedUrl(fileUuid: $fileUuid) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "presignedUrl": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "hash": "xyz789",
      "sha256Hash": "abc123",
      "filename": "abc123",
      "filesize": 987,
      "downloadUrl": "abc123"
    }
  }
}

programs

Response

Returns [Program!]!

Arguments
Name Description
programIds - [Int!]
paginate - IptPaginate

Example

Query
query programs(
  $programIds: [Int!],
  $paginate: IptPaginate
) {
  programs(
    programIds: $programIds,
    paginate: $paginate
  ) {
    id
    name
  }
}
Variables
{"programIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "programs": [
      {"id": 987, "name": "xyz789"}
    ]
  }
}

regions

Response

Returns [RegionTranslateList!]!

Arguments
Name Description
regionIds - [Int!]
paginate - IptPaginate

Example

Query
query regions(
  $regionIds: [Int!],
  $paginate: IptPaginate
) {
  regions(
    regionIds: $regionIds,
    paginate: $paginate
  ) {
    regionId
    langId
    region
  }
}
Variables
{"regionIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "regions": [
      {
        "regionId": 987,
        "langId": 123,
        "region": "xyz789"
      }
    ]
  }
}

searchByComponents

Response

Returns [ShowComponentShort!]!

Arguments
Name Description
args - IptSearchArg!
sort - IptSort
paginate - IptPaginate

Example

Query
query searchByComponents(
  $args: IptSearchArg!,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  searchByComponents(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    name
    description
    imageFile {
      ...DownloadFileFragment
    }
    ownerUser {
      ...ShowUserShortFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    componentType {
      ...ComponentTypeTranslateListFragment
    }
    actualStatus {
      ...ActualStatusTranslateListFragment
    }
    isBase
    isFollowed
    createdAt
    updatedAt
    licenses {
      ...LicenseFragment
    }
    files {
      ...DownloadFileFragment
    }
    componentSuppliers {
      ...ComponentSupplierRelatedDataFragment
    }
  }
}
Variables
{
  "args": IptSearchArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "searchByComponents": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "name": "xyz789",
        "description": "abc123",
        "imageFile": DownloadFile,
        "ownerUser": ShowUserShort,
        "typeAccess": TypeAccessTranslateList,
        "componentType": ComponentTypeTranslateList,
        "actualStatus": ActualStatusTranslateList,
        "isBase": false,
        "isFollowed": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime,
        "licenses": [License],
        "files": [DownloadFile],
        "componentSuppliers": [
          ComponentSupplierRelatedData
        ]
      }
    ]
  }
}

searchSpecs

Response

Returns [SpecPath!]!

Arguments
Name Description
args - IptSearchSpecArg!
paginate - IptPaginate

Example

Query
query searchSpecs(
  $args: IptSearchSpecArg!,
  $paginate: IptPaginate
) {
  searchSpecs(
    args: $args,
    paginate: $paginate
  ) {
    specId
    langId
    path
    depth
  }
}
Variables
{
  "args": IptSearchSpecArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "searchSpecs": [
      {
        "specId": 987,
        "langId": 987,
        "path": "xyz789",
        "depth": 987
      }
    ]
  }
}

selfData

Response

Returns a UserAndRelatedData!

Example

Query
query selfData {
  selfData {
    uuid
    email
    firstname
    lastname
    secondname
    username
    phone
    description
    address
    position
    timeZone
    imageFile {
      ...DownloadFileFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    program {
      ...ProgramFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    isEmailVerified
    createdAt
    updatedAt
    certificates {
      ...UserCertificateAndFileFragment
    }
    subscribers
    companiesCount
    componentsCount
    standardsCount
    favCompaniesCount
    favComponentsCount
    favStandardsCount
    favUsersCount
  }
}
Response
{
  "data": {
    "selfData": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "email": "xyz789",
      "firstname": "xyz789",
      "lastname": "xyz789",
      "secondname": "xyz789",
      "username": "xyz789",
      "phone": "xyz789",
      "description": "abc123",
      "address": "xyz789",
      "position": "abc123",
      "timeZone": "xyz789",
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "program": Program,
      "typeAccess": TypeAccessTranslateList,
      "isEmailVerified": true,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "certificates": [UserCertificateAndFile],
      "subscribers": 987,
      "companiesCount": 123,
      "componentsCount": 987,
      "standardsCount": 123,
      "favCompaniesCount": 987,
      "favComponentsCount": 987,
      "favStandardsCount": 987,
      "favUsersCount": 987
    }
  }
}

service

Response

Returns a ServiceAndRelatedData!

Arguments
Name Description
serviceUuid - UUID!

Example

Query
query service($serviceUuid: UUID!) {
  service(serviceUuid: $serviceUuid) {
    uuid
    name
    description
    ownerUser {
      ...ShowUserShortFragment
    }
    ownerCompany {
      ...ShowCompanyShortFragment
    }
    serviceStatus {
      ...ServiceStatusTranslateListFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    createdAt
    updatedAt
    serviceParams {
      ...ServiceParamWithTranslationFragment
    }
    paramsCount
    files {
      ...ShowFileRelatedDataFragment
    }
    filesCount
    serviceSpecs {
      ...SpecTranslateListFragment
    }
    serviceKeywords {
      ...KeywordFragment
    }
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "service": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "name": "xyz789",
      "description": "xyz789",
      "ownerUser": ShowUserShort,
      "ownerCompany": ShowCompanyShort,
      "serviceStatus": ServiceStatusTranslateList,
      "region": RegionTranslateList,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "serviceParams": [ServiceParamWithTranslation],
      "paramsCount": 987,
      "files": [ShowFileRelatedData],
      "filesCount": 987,
      "serviceSpecs": [SpecTranslateList],
      "serviceKeywords": [Keyword]
    }
  }
}

serviceFiles

Response

Returns [DownloadFile!]!

Arguments
Name Description
args - IptServiceFilesArg!
paginate - IptPaginate

Example

Query
query serviceFiles(
  $args: IptServiceFilesArg!,
  $paginate: IptPaginate
) {
  serviceFiles(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptServiceFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "serviceFiles": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "hash": "abc123",
        "sha256Hash": "abc123",
        "filename": "xyz789",
        "filesize": 987,
        "downloadUrl": "abc123"
      }
    ]
  }
}

serviceKeywords

Response

Returns [Keyword!]!

Arguments
Name Description
serviceUuid - UUID!
paginate - IptPaginate

Example

Query
query serviceKeywords(
  $serviceUuid: UUID!,
  $paginate: IptPaginate
) {
  serviceKeywords(
    serviceUuid: $serviceUuid,
    paginate: $paginate
  ) {
    id
    keyword
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "serviceKeywords": [
      {"id": 987, "keyword": "xyz789"}
    ]
  }
}

serviceSpecs

Response

Returns [SpecTranslateList!]!

Arguments
Name Description
serviceUuid - UUID!
paginate - IptPaginate

Example

Query
query serviceSpecs(
  $serviceUuid: UUID!,
  $paginate: IptPaginate
) {
  serviceSpecs(
    serviceUuid: $serviceUuid,
    paginate: $paginate
  ) {
    specId
    langId
    spec
    parentSpec {
      ...SpecTranslateListFragment
    }
  }
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "serviceSpecs": [
      {
        "specId": 123,
        "langId": 123,
        "spec": "xyz789",
        "parentSpec": SpecTranslateList
      }
    ]
  }
}

serviceStatuses

Arguments
Name Description
filter - [Int!]

Example

Query
query serviceStatuses($filter: [Int!]) {
  serviceStatuses(filter: $filter) {
    serviceStatusId
    langId
    name
  }
}
Variables
{"filter": [123]}
Response
{
  "data": {
    "serviceStatuses": [
      {
        "serviceStatusId": 987,
        "langId": 123,
        "name": "xyz789"
      }
    ]
  }
}

services

Response

Returns [ShowServiceShort!]!

Arguments
Name Description
args - IptServicesArg
sort - IptSort
paginate - IptPaginate

Example

Query
query services(
  $args: IptServicesArg,
  $sort: IptSort,
  $paginate: IptPaginate
) {
  services(
    args: $args,
    sort: $sort,
    paginate: $paginate
  ) {
    uuid
    name
    description
    ownerUser {
      ...ShowUserShortFragment
    }
    ownerCompany {
      ...ShowCompanyShortFragment
    }
    serviceStatus {
      ...ServiceStatusTranslateListFragment
    }
    updatedAt
    files {
      ...DownloadFileFragment
    }
  }
}
Variables
{
  "args": IptServicesArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "services": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "name": "xyz789",
        "description": "xyz789",
        "ownerUser": ShowUserShort,
        "ownerCompany": ShowCompanyShort,
        "serviceStatus": ServiceStatusTranslateList,
        "updatedAt": NaiveDateTime,
        "files": [DownloadFile]
      }
    ]
  }
}

showFileRevisions

Response

Returns [ShowFileRelatedData!]!

Arguments
Name Description
fileUuid - UUID!
paginate - IptPaginate

Example

Query
query showFileRevisions(
  $fileUuid: UUID!,
  $paginate: IptPaginate
) {
  showFileRevisions(
    fileUuid: $fileUuid,
    paginate: $paginate
  ) {
    uuid
    filename
    revision
    commitMsg
    parentFileUuid
    ownerUser {
      ...ShowUserShortFragment
    }
    contentType
    filesize
    program {
      ...ProgramFragment
    }
    hash
    sha256Hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "showFileRevisions": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "abc123",
        "revision": 123,
        "commitMsg": "abc123",
        "parentFileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "ownerUser": ShowUserShort,
        "contentType": "abc123",
        "filesize": 987,
        "program": Program,
        "hash": "xyz789",
        "sha256Hash": "abc123",
        "downloadUrl": "abc123",
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

showTokens

Response

Returns [UserToken!]!

Example

Query
query showTokens {
  showTokens {
    userUuid
    token
    createdAt
    expirationAt
  }
}
Response
{
  "data": {
    "showTokens": [
      {
        "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "token": "abc123",
        "createdAt": NaiveDateTime,
        "expirationAt": NaiveDateTime
      }
    ]
  }
}

specs

Response

Returns [SpecTranslateList!]!

Arguments
Name Description
args - IptSpecArg
paginate - IptPaginate

Example

Query
query specs(
  $args: IptSpecArg,
  $paginate: IptPaginate
) {
  specs(
    args: $args,
    paginate: $paginate
  ) {
    specId
    langId
    spec
    parentSpec {
      ...SpecTranslateListFragment
    }
  }
}
Variables
{
  "args": IptSpecArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "specs": [
      {
        "specId": 987,
        "langId": 987,
        "spec": "abc123",
        "parentSpec": SpecTranslateList
      }
    ]
  }
}

specsPaths

Response

Returns [SpecPath!]!

Arguments
Name Description
args - IptSpecPathArg
paginate - IptPaginate

Example

Query
query specsPaths(
  $args: IptSpecPathArg,
  $paginate: IptPaginate
) {
  specsPaths(
    args: $args,
    paginate: $paginate
  ) {
    specId
    langId
    path
    depth
  }
}
Variables
{
  "args": IptSpecPathArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "specsPaths": [
      {
        "specId": 987,
        "langId": 987,
        "path": "abc123",
        "depth": 987
      }
    ]
  }
}

standard

Response

Returns a StandardAndRelatedData!

Arguments
Name Description
standardUuid - UUID!
paginate - IptPaginate

Example

Query
query standard(
  $standardUuid: UUID!,
  $paginate: IptPaginate
) {
  standard(
    standardUuid: $standardUuid,
    paginate: $paginate
  ) {
    uuid
    parentStandardUuid
    name
    description
    publicationAt
    imageFile {
      ...DownloadFileFragment
    }
    ownerUser {
      ...ShowUserShortFragment
    }
    ownerCompany {
      ...ShowCompanyShortFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    standardStatus {
      ...StandardStatusTranslateListFragment
    }
    createdAt
    updatedAt
    standardFiles {
      ...ShowFileRelatedDataFragment
    }
    standardSpecs {
      ...SpecTranslateListFragment
    }
    standardKeywords {
      ...KeywordFragment
    }
    subscribers
    isFollowed
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standard": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "parentStandardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "name": "xyz789",
      "description": "xyz789",
      "publicationAt": NaiveDateTime,
      "imageFile": DownloadFile,
      "ownerUser": ShowUserShort,
      "ownerCompany": ShowCompanyShort,
      "typeAccess": TypeAccessTranslateList,
      "standardStatus": StandardStatusTranslateList,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "standardFiles": [ShowFileRelatedData],
      "standardSpecs": [SpecTranslateList],
      "standardKeywords": [Keyword],
      "subscribers": 123,
      "isFollowed": true
    }
  }
}

standardFiles

Response

Returns [DownloadFile!]!

Arguments
Name Description
args - IptStandardFilesArg!
paginate - IptPaginate

Example

Query
query standardFiles(
  $args: IptStandardFilesArg!,
  $paginate: IptPaginate
) {
  standardFiles(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    hash
    sha256Hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptStandardFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardFiles": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "hash": "xyz789",
        "sha256Hash": "abc123",
        "filename": "abc123",
        "filesize": 987,
        "downloadUrl": "abc123"
      }
    ]
  }
}

standardKeywords

Response

Returns [Keyword!]!

Arguments
Name Description
standardUuid - UUID!
paginate - IptPaginate

Example

Query
query standardKeywords(
  $standardUuid: UUID!,
  $paginate: IptPaginate
) {
  standardKeywords(
    standardUuid: $standardUuid,
    paginate: $paginate
  ) {
    id
    keyword
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardKeywords": [
      {"id": 123, "keyword": "xyz789"}
    ]
  }
}

standardSpecs

Response

Returns [SpecTranslateList!]!

Arguments
Name Description
standardUuid - UUID!
paginate - IptPaginate

Example

Query
query standardSpecs(
  $standardUuid: UUID!,
  $paginate: IptPaginate
) {
  standardSpecs(
    standardUuid: $standardUuid,
    paginate: $paginate
  ) {
    specId
    langId
    spec
    parentSpec {
      ...SpecTranslateListFragment
    }
  }
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardSpecs": [
      {
        "specId": 987,
        "langId": 987,
        "spec": "abc123",
        "parentSpec": SpecTranslateList
      }
    ]
  }
}

standardStatuses

Arguments
Name Description
filter - [Int!]

Example

Query
query standardStatuses($filter: [Int!]) {
  standardStatuses(filter: $filter) {
    standardStatusId
    langId
    name
  }
}
Variables
{"filter": [123]}
Response
{
  "data": {
    "standardStatuses": [
      {
        "standardStatusId": 987,
        "langId": 123,
        "name": "abc123"
      }
    ]
  }
}

standards

Response

Returns [ShowStandardShort!]!

Arguments
Name Description
args - IptStandardsArg
paginate - IptPaginate

Example

Query
query standards(
  $args: IptStandardsArg,
  $paginate: IptPaginate
) {
  standards(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    name
    description
    publicationAt
    imageFile {
      ...DownloadFileFragment
    }
    ownerCompany {
      ...ShowCompanyShortFragment
    }
    standardStatus {
      ...StandardStatusTranslateListFragment
    }
    updatedAt
    isFollowed
  }
}
Variables
{
  "args": IptStandardsArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standards": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "name": "xyz789",
        "description": "abc123",
        "publicationAt": NaiveDateTime,
        "imageFile": DownloadFile,
        "ownerCompany": ShowCompanyShort,
        "standardStatus": StandardStatusTranslateList,
        "updatedAt": NaiveDateTime,
        "isFollowed": true
      }
    ]
  }
}

supplierCompany

Response

Returns a CompanyAndRelatedData!

Arguments
Name Description
companyUuid - UUID!

Example

Query
query supplierCompany($companyUuid: UUID!) {
  supplierCompany(companyUuid: $companyUuid) {
    uuid
    orgname
    shortname
    inn
    phone
    email
    description
    address
    siteUrl
    timeZone
    ownerUser {
      ...ShowUserShortFragment
    }
    imageFile {
      ...DownloadFileFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    companyRepresents {
      ...CompanyRepresentAndRelatedDataFragment
    }
    companyType {
      ...CompanyTypeTranslateListFragment
    }
    companyCertificates {
      ...CompanyCertificateAndFileFragment
    }
    companySpecs {
      ...SpecTranslateListFragment
    }
    typeAccess {
      ...TypeAccessTranslateListFragment
    }
    isSupplier
    isEmailVerified
    subscribers
    isFollowed
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "supplierCompany": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "orgname": "xyz789",
      "shortname": "xyz789",
      "inn": "xyz789",
      "phone": "abc123",
      "email": "xyz789",
      "description": "abc123",
      "address": "xyz789",
      "siteUrl": "xyz789",
      "timeZone": "abc123",
      "ownerUser": ShowUserShort,
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "companyRepresents": [
        CompanyRepresentAndRelatedData
      ],
      "companyType": CompanyTypeTranslateList,
      "companyCertificates": [CompanyCertificateAndFile],
      "companySpecs": [SpecTranslateList],
      "typeAccess": TypeAccessTranslateList,
      "isSupplier": true,
      "isEmailVerified": false,
      "subscribers": 987,
      "isFollowed": false,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime
    }
  }
}

tokenDaysUntilExpiry

Response

Returns an Int!

Example

Query
query tokenDaysUntilExpiry {
  tokenDaysUntilExpiry
}
Response
{"data": {"tokenDaysUntilExpiry": 123}}

typesAccess

Response

Returns [TypeAccessTranslateList!]!

Arguments
Name Description
typeAccessIds - [Int!]
paginate - IptPaginate

Example

Query
query typesAccess(
  $typeAccessIds: [Int!],
  $paginate: IptPaginate
) {
  typesAccess(
    typeAccessIds: $typeAccessIds,
    paginate: $paginate
  ) {
    typeAccessId
    langId
    name
  }
}
Variables
{"typeAccessIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "typesAccess": [
      {
        "typeAccessId": 987,
        "langId": 987,
        "name": "abc123"
      }
    ]
  }
}

user

Response

Returns a ShowUserAndRelatedData!

Arguments
Name Description
args - IptGetUserArg!

Example

Query
query user($args: IptGetUserArg!) {
  user(args: $args) {
    uuid
    firstname
    lastname
    secondname
    username
    description
    position
    imageFile {
      ...DownloadFileFragment
    }
    region {
      ...RegionTranslateListFragment
    }
    program {
      ...ProgramFragment
    }
    createdAt
    updatedAt
    certificates {
      ...UserCertificateAndFileFragment
    }
    subscribers
    isFollowed
  }
}
Variables
{"args": IptGetUserArg}
Response
{
  "data": {
    "user": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "firstname": "xyz789",
      "lastname": "xyz789",
      "secondname": "abc123",
      "username": "xyz789",
      "description": "xyz789",
      "position": "xyz789",
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "program": Program,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "certificates": [UserCertificateAndFile],
      "subscribers": 987,
      "isFollowed": true
    }
  }
}

users

Response

Returns [ShowUserShort!]!

Arguments
Name Description
args - IptUsersArg
paginate - IptPaginate

Example

Query
query users(
  $args: IptUsersArg,
  $paginate: IptPaginate
) {
  users(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    firstname
    lastname
    username
    imageFile {
      ...DownloadFileFragment
    }
  }
}
Variables
{
  "args": IptUsersArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "users": [
      {
        "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "firstname": "abc123",
        "lastname": "abc123",
        "username": "xyz789",
        "imageFile": DownloadFile
      }
    ]
  }
}

Mutations

addAccessRole

Response

Returns an Int!

Arguments
Name Description
args - IptRoleAccessData!

Example

Query
mutation addAccessRole($args: IptRoleAccessData!) {
  addAccessRole(args: $args)
}
Variables
{"args": IptRoleAccessData}
Response
{"data": {"addAccessRole": 123}}

addCompanyFav

Response

Returns a Boolean!

Arguments
Name Description
companyUuid - UUID!

Example

Query
mutation addCompanyFav($companyUuid: UUID!) {
  addCompanyFav(companyUuid: $companyUuid)
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"addCompanyFav": true}}

addCompanyMember

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyMemberData!

Example

Query
mutation addCompanyMember($args: IptCompanyMemberData!) {
  addCompanyMember(args: $args)
}
Variables
{"args": IptCompanyMemberData}
Response
{"data": {"addCompanyMember": false}}

addCompanySpecs

Response

Returns an Int!

Arguments
Name Description
args - IptCompanySpecsData!

Example

Query
mutation addCompanySpecs($args: IptCompanySpecsData!) {
  addCompanySpecs(args: $args)
}
Variables
{"args": IptCompanySpecsData}
Response
{"data": {"addCompanySpecs": 987}}

addComponentFav

Response

Returns a Boolean!

Arguments
Name Description
componentUuid - UUID!

Example

Query
mutation addComponentFav($componentUuid: UUID!) {
  addComponentFav(componentUuid: $componentUuid)
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"addComponentFav": false}}

addComponentKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptComponentKeywordsData!

Example

Query
mutation addComponentKeywords($args: IptComponentKeywordsData!) {
  addComponentKeywords(args: $args)
}
Variables
{"args": IptComponentKeywordsData}
Response
{"data": {"addComponentKeywords": 987}}

addComponentKeywordsByNames

Response

Returns an Int!

Arguments
Name Description
args - IptComponentKeywordsNames!

Example

Query
mutation addComponentKeywordsByNames($args: IptComponentKeywordsNames!) {
  addComponentKeywordsByNames(args: $args)
}
Variables
{"args": IptComponentKeywordsNames}
Response
{"data": {"addComponentKeywordsByNames": 987}}

addComponentLicense

Response

Returns a Boolean!

Arguments
Name Description
args - IptComponentLicenseData!

Example

Query
mutation addComponentLicense($args: IptComponentLicenseData!) {
  addComponentLicense(args: $args)
}
Variables
{"args": IptComponentLicenseData}
Response
{"data": {"addComponentLicense": true}}

addComponentSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptComponentSpecsData!

Example

Query
mutation addComponentSpecs($args: IptComponentSpecsData!) {
  addComponentSpecs(args: $args)
}
Variables
{"args": IptComponentSpecsData}
Response
{"data": {"addComponentSpecs": 123}}

addComponentSupplier

Response

Returns a Boolean!

Arguments
Name Description
args - IptSupplierComponentData!

Example

Query
mutation addComponentSupplier($args: IptSupplierComponentData!) {
  addComponentSupplier(args: $args)
}
Variables
{"args": IptSupplierComponentData}
Response
{"data": {"addComponentSupplier": false}}

addServiceKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptServiceKeywordsData!

Example

Query
mutation addServiceKeywords($args: IptServiceKeywordsData!) {
  addServiceKeywords(args: $args)
}
Variables
{"args": IptServiceKeywordsData}
Response
{"data": {"addServiceKeywords": 123}}

addServiceKeywordsByNames

Response

Returns an Int!

Arguments
Name Description
args - IptServiceKeywordsNames!

Example

Query
mutation addServiceKeywordsByNames($args: IptServiceKeywordsNames!) {
  addServiceKeywordsByNames(args: $args)
}
Variables
{"args": IptServiceKeywordsNames}
Response
{"data": {"addServiceKeywordsByNames": 123}}

addServiceSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptServiceSpecsData!

Example

Query
mutation addServiceSpecs($args: IptServiceSpecsData!) {
  addServiceSpecs(args: $args)
}
Variables
{"args": IptServiceSpecsData}
Response
{"data": {"addServiceSpecs": 123}}

addStandardFav

Response

Returns a Boolean!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation addStandardFav($standardUuid: UUID!) {
  addStandardFav(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"addStandardFav": false}}

addStandardKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptStandardKeywordsData!

Example

Query
mutation addStandardKeywords($args: IptStandardKeywordsData!) {
  addStandardKeywords(args: $args)
}
Variables
{"args": IptStandardKeywordsData}
Response
{"data": {"addStandardKeywords": 123}}

addStandardKeywordsByNames

Response

Returns an Int!

Arguments
Name Description
args - IptStandardKeywordsNames!

Example

Query
mutation addStandardKeywordsByNames($args: IptStandardKeywordsNames!) {
  addStandardKeywordsByNames(args: $args)
}
Variables
{"args": IptStandardKeywordsNames}
Response
{"data": {"addStandardKeywordsByNames": 987}}

addStandardSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptStandardSpecsData!

Example

Query
mutation addStandardSpecs($args: IptStandardSpecsData!) {
  addStandardSpecs(args: $args)
}
Variables
{"args": IptStandardSpecsData}
Response
{"data": {"addStandardSpecs": 123}}

addStandardToComponent

Response

Returns a Boolean!

Arguments
Name Description
args - IptStandardToComponentData!

Example

Query
mutation addStandardToComponent($args: IptStandardToComponentData!) {
  addStandardToComponent(args: $args)
}
Variables
{"args": IptStandardToComponentData}
Response
{"data": {"addStandardToComponent": true}}

addUserFav

Response

Returns a Boolean!

Arguments
Name Description
userUuid - UUID!

Example

Query
mutation addUserFav($userUuid: UUID!) {
  addUserFav(userUuid: $userUuid)
}
Variables
{
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"addUserFav": false}}

changeActiveFileRevision

Response

Returns a Boolean!

Arguments
Name Description
fileUuid - UUID!

Example

Query
mutation changeActiveFileRevision($fileUuid: UUID!) {
  changeActiveFileRevision(fileUuid: $fileUuid)
}
Variables
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"changeActiveFileRevision": true}}

changeCompanyAccess

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeTypeAccessCompany!

Example

Query
mutation changeCompanyAccess($args: ChangeTypeAccessCompany!) {
  changeCompanyAccess(args: $args)
}
Variables
{"args": ChangeTypeAccessCompany}
Response
{"data": {"changeCompanyAccess": true}}

changeComponentAccess

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeTypeAccessComponent!

Example

Query
mutation changeComponentAccess($args: ChangeTypeAccessComponent!) {
  changeComponentAccess(args: $args)
}
Variables
{"args": ChangeTypeAccessComponent}
Response
{"data": {"changeComponentAccess": false}}

changeNameRoleCompany

Response

Returns a Boolean!

Arguments
Name Description
args - IptUpdateNameRoleData!

Example

Query
mutation changeNameRoleCompany($args: IptUpdateNameRoleData!) {
  changeNameRoleCompany(args: $args)
}
Variables
{"args": IptUpdateNameRoleData}
Response
{"data": {"changeNameRoleCompany": false}}

changeRoleMember

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyMemberData!

Example

Query
mutation changeRoleMember($args: IptCompanyMemberData!) {
  changeRoleMember(args: $args)
}
Variables
{"args": IptCompanyMemberData}
Response
{"data": {"changeRoleMember": false}}

changeServiceAccess

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeTypeAccessService!

Example

Query
mutation changeServiceAccess($args: ChangeTypeAccessService!) {
  changeServiceAccess(args: $args)
}
Variables
{"args": ChangeTypeAccessService}
Response
{"data": {"changeServiceAccess": false}}

changeServiceStatus

Response

Returns a Boolean!

Arguments
Name Description
args - IptServiceStatusArg!

Example

Query
mutation changeServiceStatus($args: IptServiceStatusArg!) {
  changeServiceStatus(args: $args)
}
Variables
{"args": IptServiceStatusArg}
Response
{"data": {"changeServiceStatus": false}}

changeStandardAccess

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeTypeAccessStandard!

Example

Query
mutation changeStandardAccess($args: ChangeTypeAccessStandard!) {
  changeStandardAccess(args: $args)
}
Variables
{"args": ChangeTypeAccessStandard}
Response
{"data": {"changeStandardAccess": true}}

changeTypeAccessUser

Response

Returns a Boolean!

Arguments
Name Description
newTypeAccess - Int!

Example

Query
mutation changeTypeAccessUser($newTypeAccess: Int!) {
  changeTypeAccessUser(newTypeAccess: $newTypeAccess)
}
Variables
{"newTypeAccess": 987}
Response
{"data": {"changeTypeAccessUser": false}}

createApiKey

Response

Returns a String!

Arguments
Name Description
name - String!
expiresAt - DateTime

Example

Query
mutation createApiKey(
  $name: String!,
  $expiresAt: DateTime
) {
  createApiKey(
    name: $name,
    expiresAt: $expiresAt
  )
}
Variables
{
  "name": "abc123",
  "expiresAt": "2007-12-03T10:15:30Z"
}
Response
{"data": {"createApiKey": "abc123"}}

deleteAccessRole

Response

Returns an Int!

Arguments
Name Description
args - DelRoleAccessData!

Example

Query
mutation deleteAccessRole($args: DelRoleAccessData!) {
  deleteAccessRole(args: $args)
}
Variables
{"args": DelRoleAccessData}
Response
{"data": {"deleteAccessRole": 123}}

deleteAllTokens

Response

Returns an Int!

Example

Query
mutation deleteAllTokens {
  deleteAllTokens
}
Response
{"data": {"deleteAllTokens": 123}}

deleteApiKey

Response

Returns a Boolean!

Arguments
Name Description
keyId - Int!

Example

Query
mutation deleteApiKey($keyId: Int!) {
  deleteApiKey(keyId: $keyId)
}
Variables
{"keyId": 123}
Response
{"data": {"deleteApiKey": false}}

deleteComment

Response

Returns a Boolean!

Arguments
Name Description
commentUuid - UUID!

Example

Query
mutation deleteComment($commentUuid: UUID!) {
  deleteComment(commentUuid: $commentUuid)
}
Variables
{
  "commentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteComment": false}}

deleteCompany

Response

Returns a UUID!

Arguments
Name Description
companyUuid - UUID!

Example

Query
mutation deleteCompany($companyUuid: UUID!) {
  deleteCompany(companyUuid: $companyUuid)
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "deleteCompany": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

deleteCompanyAccessComponent

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyAccessComponentData!

Example

Query
mutation deleteCompanyAccessComponent($args: DelCompanyAccessComponentData!) {
  deleteCompanyAccessComponent(args: $args)
}
Variables
{"args": DelCompanyAccessComponentData}
Response
{"data": {"deleteCompanyAccessComponent": true}}

deleteCompanyAccessService

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyAccessServiceData!

Example

Query
mutation deleteCompanyAccessService($args: DelCompanyAccessServiceData!) {
  deleteCompanyAccessService(args: $args)
}
Variables
{"args": DelCompanyAccessServiceData}
Response
{"data": {"deleteCompanyAccessService": false}}

deleteCompanyAccessStandard

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyAccessStandardData!

Example

Query
mutation deleteCompanyAccessStandard($args: DelCompanyAccessStandardData!) {
  deleteCompanyAccessStandard(args: $args)
}
Variables
{"args": DelCompanyAccessStandardData}
Response
{"data": {"deleteCompanyAccessStandard": true}}

deleteCompanyCertificate

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyCertificateData!

Example

Query
mutation deleteCompanyCertificate($args: DelCompanyCertificateData!) {
  deleteCompanyCertificate(args: $args)
}
Variables
{"args": DelCompanyCertificateData}
Response
{"data": {"deleteCompanyCertificate": false}}

deleteCompanyFav

Response

Returns a Boolean!

Arguments
Name Description
companyUuid - UUID!

Example

Query
mutation deleteCompanyFav($companyUuid: UUID!) {
  deleteCompanyFav(companyUuid: $companyUuid)
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteCompanyFav": false}}

deleteCompanyMember

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyMemberData!

Example

Query
mutation deleteCompanyMember($args: DelCompanyMemberData!) {
  deleteCompanyMember(args: $args)
}
Variables
{"args": DelCompanyMemberData}
Response
{"data": {"deleteCompanyMember": true}}

deleteCompanyRepresent

Response

Returns a Boolean!

Arguments
Name Description
companyUuid - UUID!
companyRepresentUuid - UUID!

Example

Query
mutation deleteCompanyRepresent(
  $companyUuid: UUID!,
  $companyRepresentUuid: UUID!
) {
  deleteCompanyRepresent(
    companyUuid: $companyUuid,
    companyRepresentUuid: $companyRepresentUuid
  )
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyRepresentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteCompanyRepresent": true}}

deleteCompanyRole

Response

Returns a Boolean!

Arguments
Name Description
args - DelRoleMemberData!

Example

Query
mutation deleteCompanyRole($args: DelRoleMemberData!) {
  deleteCompanyRole(args: $args)
}
Variables
{"args": DelRoleMemberData}
Response
{"data": {"deleteCompanyRole": true}}

deleteCompanySpecs

Response

Returns an Int!

Arguments
Name Description
args - IptCompanySpecsData!

Example

Query
mutation deleteCompanySpecs($args: IptCompanySpecsData!) {
  deleteCompanySpecs(args: $args)
}
Variables
{"args": IptCompanySpecsData}
Response
{"data": {"deleteCompanySpecs": 123}}

deleteComponent

Response

Returns a UUID!

Arguments
Name Description
componentUuid - UUID!

Example

Query
mutation deleteComponent($componentUuid: UUID!) {
  deleteComponent(componentUuid: $componentUuid)
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "deleteComponent": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

deleteComponentFav

Response

Returns a Boolean!

Arguments
Name Description
componentUuid - UUID!

Example

Query
mutation deleteComponentFav($componentUuid: UUID!) {
  deleteComponentFav(componentUuid: $componentUuid)
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteComponentFav": true}}

deleteComponentFile

Response

Returns a Boolean!

Arguments
Name Description
args - DelComponentFileData!

Example

Query
mutation deleteComponentFile($args: DelComponentFileData!) {
  deleteComponentFile(args: $args)
}
Variables
{"args": DelComponentFileData}
Response
{"data": {"deleteComponentFile": false}}

deleteComponentKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptComponentKeywordsData!

Example

Query
mutation deleteComponentKeywords($args: IptComponentKeywordsData!) {
  deleteComponentKeywords(args: $args)
}
Variables
{"args": IptComponentKeywordsData}
Response
{"data": {"deleteComponentKeywords": 123}}

deleteComponentLicense

Response

Returns an Int!

Arguments
Name Description
args - IptComponentLicenseData!

Example

Query
mutation deleteComponentLicense($args: IptComponentLicenseData!) {
  deleteComponentLicense(args: $args)
}
Variables
{"args": IptComponentLicenseData}
Response
{"data": {"deleteComponentLicense": 987}}

deleteComponentModification

Response

Returns a UUID!

Arguments
Name Description
args - DelComponentModificationData!

Example

Query
mutation deleteComponentModification($args: DelComponentModificationData!) {
  deleteComponentModification(args: $args)
}
Variables
{"args": DelComponentModificationData}
Response
{
  "data": {
    "deleteComponentModification": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

deleteComponentParams

Response

Returns an Int!

Arguments
Name Description
args - DelComponentParamData!

Example

Query
mutation deleteComponentParams($args: DelComponentParamData!) {
  deleteComponentParams(args: $args)
}
Variables
{"args": DelComponentParamData}
Response
{"data": {"deleteComponentParams": 123}}

deleteComponentSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptComponentSpecsData!

Example

Query
mutation deleteComponentSpecs($args: IptComponentSpecsData!) {
  deleteComponentSpecs(args: $args)
}
Variables
{"args": IptComponentSpecsData}
Response
{"data": {"deleteComponentSpecs": 987}}

deleteFile

Response

Returns a Boolean!

Arguments
Name Description
fileUuid - UUID!

Example

Query
mutation deleteFile($fileUuid: UUID!) {
  deleteFile(fileUuid: $fileUuid)
}
Variables
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteFile": false}}

deleteFilesFromFileset

Response

Returns a Boolean!

Arguments
Name Description
args - DelModificationFileFromFilesetData!

Example

Query
mutation deleteFilesFromFileset($args: DelModificationFileFromFilesetData!) {
  deleteFilesFromFileset(args: $args)
}
Variables
{"args": DelModificationFileFromFilesetData}
Response
{"data": {"deleteFilesFromFileset": true}}

deleteModificationFile

Response

Returns a Boolean!

Arguments
Name Description
args - DelModificationFileData!

Example

Query
mutation deleteModificationFile($args: DelModificationFileData!) {
  deleteModificationFile(args: $args)
}
Variables
{"args": DelModificationFileData}
Response
{"data": {"deleteModificationFile": true}}

deleteModificationFileset

Response

Returns a Boolean!

Arguments
Name Description
args - DelFilesetProgramData!

Example

Query
mutation deleteModificationFileset($args: DelFilesetProgramData!) {
  deleteModificationFileset(args: $args)
}
Variables
{"args": DelFilesetProgramData}
Response
{"data": {"deleteModificationFileset": true}}

deleteModificationParams

Response

Returns an Int!

Arguments
Name Description
args - DelModificationParamData!

Example

Query
mutation deleteModificationParams($args: DelModificationParamData!) {
  deleteModificationParams(args: $args)
}
Variables
{"args": DelModificationParamData}
Response
{"data": {"deleteModificationParams": 987}}

deleteNotifications

Response

Returns an Int!

Arguments
Name Description
notificationsIds - [Int!]!

Example

Query
mutation deleteNotifications($notificationsIds: [Int!]!) {
  deleteNotifications(notificationsIds: $notificationsIds)
}
Variables
{"notificationsIds": [123]}
Response
{"data": {"deleteNotifications": 123}}

deleteService

Response

Returns a UUID!

Arguments
Name Description
serviceUuid - UUID!

Example

Query
mutation deleteService($serviceUuid: UUID!) {
  deleteService(serviceUuid: $serviceUuid)
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "deleteService": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

deleteServiceFile

Response

Returns a Boolean!

Arguments
Name Description
args - DeleteServiceFileData!

Example

Query
mutation deleteServiceFile($args: DeleteServiceFileData!) {
  deleteServiceFile(args: $args)
}
Variables
{"args": DeleteServiceFileData}
Response
{"data": {"deleteServiceFile": false}}

deleteServiceKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptServiceKeywordsData!

Example

Query
mutation deleteServiceKeywords($args: IptServiceKeywordsData!) {
  deleteServiceKeywords(args: $args)
}
Variables
{"args": IptServiceKeywordsData}
Response
{"data": {"deleteServiceKeywords": 987}}

deleteServiceParams

Response

Returns an Int!

Arguments
Name Description
args - DelServiceParamData!

Example

Query
mutation deleteServiceParams($args: DelServiceParamData!) {
  deleteServiceParams(args: $args)
}
Variables
{"args": DelServiceParamData}
Response
{"data": {"deleteServiceParams": 123}}

deleteServiceSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptServiceSpecsData!

Example

Query
mutation deleteServiceSpecs($args: IptServiceSpecsData!) {
  deleteServiceSpecs(args: $args)
}
Variables
{"args": IptServiceSpecsData}
Response
{"data": {"deleteServiceSpecs": 123}}

deleteStandard

Response

Returns a UUID!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation deleteStandard($standardUuid: UUID!) {
  deleteStandard(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{
  "data": {
    "deleteStandard": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

deleteStandardFav

Response

Returns a Boolean!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation deleteStandardFav($standardUuid: UUID!) {
  deleteStandardFav(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteStandardFav": true}}

deleteStandardFile

Response

Returns a Boolean!

Arguments
Name Description
args - DeleteStandardFileData!

Example

Query
mutation deleteStandardFile($args: DeleteStandardFileData!) {
  deleteStandardFile(args: $args)
}
Variables
{"args": DeleteStandardFileData}
Response
{"data": {"deleteStandardFile": false}}

deleteStandardKeywords

Response

Returns an Int!

Arguments
Name Description
args - IptStandardKeywordsData!

Example

Query
mutation deleteStandardKeywords($args: IptStandardKeywordsData!) {
  deleteStandardKeywords(args: $args)
}
Variables
{"args": IptStandardKeywordsData}
Response
{"data": {"deleteStandardKeywords": 987}}

deleteStandardSpecs

Response

Returns an Int!

Arguments
Name Description
args - IptStandardSpecsData!

Example

Query
mutation deleteStandardSpecs($args: IptStandardSpecsData!) {
  deleteStandardSpecs(args: $args)
}
Variables
{"args": IptStandardSpecsData}
Response
{"data": {"deleteStandardSpecs": 987}}

deleteStandardsComponent

Response

Returns an Int!

Arguments
Name Description
args - DelStandardToComponentData!

Example

Query
mutation deleteStandardsComponent($args: DelStandardToComponentData!) {
  deleteStandardsComponent(args: $args)
}
Variables
{"args": DelStandardToComponentData}
Response
{"data": {"deleteStandardsComponent": 987}}

deleteSupplierCompany

Response

Returns a Boolean!

Arguments
Name Description
args - DelCompanyOfSuppliersData!

Example

Query
mutation deleteSupplierCompany($args: DelCompanyOfSuppliersData!) {
  deleteSupplierCompany(args: $args)
}
Variables
{"args": DelCompanyOfSuppliersData}
Response
{"data": {"deleteSupplierCompany": false}}

deleteSuppliersComponent

Response

Returns an Int!

Arguments
Name Description
args - DelSuppliersComponentData!

Example

Query
mutation deleteSuppliersComponent($args: DelSuppliersComponentData!) {
  deleteSuppliersComponent(args: $args)
}
Variables
{"args": DelSuppliersComponentData}
Response
{"data": {"deleteSuppliersComponent": 987}}

deleteToken

Response

Returns a Boolean!

Arguments
Name Description
token - String!

Example

Query
mutation deleteToken($token: String!) {
  deleteToken(token: $token)
}
Variables
{"token": "abc123"}
Response
{"data": {"deleteToken": false}}

deleteUserAccessComponent

Response

Returns a Boolean!

Arguments
Name Description
args - DelUserAccessComponentData!

Example

Query
mutation deleteUserAccessComponent($args: DelUserAccessComponentData!) {
  deleteUserAccessComponent(args: $args)
}
Variables
{"args": DelUserAccessComponentData}
Response
{"data": {"deleteUserAccessComponent": false}}

deleteUserAccessService

Response

Returns a Boolean!

Arguments
Name Description
args - DelUserAccessServiceData!

Example

Query
mutation deleteUserAccessService($args: DelUserAccessServiceData!) {
  deleteUserAccessService(args: $args)
}
Variables
{"args": DelUserAccessServiceData}
Response
{"data": {"deleteUserAccessService": true}}

deleteUserAccessStandard

Response

Returns a Boolean!

Arguments
Name Description
args - DelUserAccessStandardData!

Example

Query
mutation deleteUserAccessStandard($args: DelUserAccessStandardData!) {
  deleteUserAccessStandard(args: $args)
}
Variables
{"args": DelUserAccessStandardData}
Response
{"data": {"deleteUserAccessStandard": false}}

deleteUserCertificate

Response

Returns a Boolean!

Arguments
Name Description
args - DelUserCertificateData!

Example

Query
mutation deleteUserCertificate($args: DelUserCertificateData!) {
  deleteUserCertificate(args: $args)
}
Variables
{"args": DelUserCertificateData}
Response
{"data": {"deleteUserCertificate": true}}

deleteUserData

Response

Returns a Boolean!

Arguments
Name Description
password - String!

Example

Query
mutation deleteUserData($password: String!) {
  deleteUserData(password: $password)
}
Variables
{"password": "abc123"}
Response
{"data": {"deleteUserData": false}}

deleteUserFav

Response

Returns a Boolean!

Arguments
Name Description
userUuid - UUID!

Example

Query
mutation deleteUserFav($userUuid: UUID!) {
  deleteUserFav(userUuid: $userUuid)
}
Variables
{
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}
Response
{"data": {"deleteUserFav": false}}

editComment

Response

Returns a Boolean!

Arguments
Name Description
data - IptEditCommentData!

Example

Query
mutation editComment($data: IptEditCommentData!) {
  editComment(data: $data)
}
Variables
{"data": IptEditCommentData}
Response
{"data": {"editComment": true}}

getToken

Response

Returns a Token!

Example

Query
mutation getToken {
  getToken {
    bearer
  }
}
Response
{"data": {"getToken": {"bearer": "xyz789"}}}

logout

Response

Returns a String!

Example

Query
mutation logout {
  logout
}
Response
{"data": {"logout": "abc123"}}

putCompanyUpdate

Response

Returns an Int!

Arguments
Name Description
companyUuid - UUID!
args - IptUpdateCompanyData!

Example

Query
mutation putCompanyUpdate(
  $companyUuid: UUID!,
  $args: IptUpdateCompanyData!
) {
  putCompanyUpdate(
    companyUuid: $companyUuid,
    args: $args
  )
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateCompanyData
}
Response
{"data": {"putCompanyUpdate": 987}}

putComponentModificationUpdate

Response

Returns an Int!

Arguments
Name Description
componentModificationUuid - UUID!
args - IptUpdateComponentModificationData!

Example

Query
mutation putComponentModificationUpdate(
  $componentModificationUuid: UUID!,
  $args: IptUpdateComponentModificationData!
) {
  putComponentModificationUpdate(
    componentModificationUuid: $componentModificationUuid,
    args: $args
  )
}
Variables
{
  "componentModificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateComponentModificationData
}
Response
{"data": {"putComponentModificationUpdate": 987}}

putComponentParams

Response

Returns an Int!

Arguments
Name Description
args - IptComponentParamsData!

Example

Query
mutation putComponentParams($args: IptComponentParamsData!) {
  putComponentParams(args: $args)
}
Variables
{"args": IptComponentParamsData}
Response
{"data": {"putComponentParams": 987}}

putComponentUpdate

Response

Returns an Int!

Arguments
Name Description
componentUuid - UUID!
args - IptUpdateComponentData!

Example

Query
mutation putComponentUpdate(
  $componentUuid: UUID!,
  $args: IptUpdateComponentData!
) {
  putComponentUpdate(
    componentUuid: $componentUuid,
    args: $args
  )
}
Variables
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateComponentData
}
Response
{"data": {"putComponentUpdate": 987}}

putModificationParams

Response

Returns an Int!

Arguments
Name Description
args - IptModificationParamData!

Example

Query
mutation putModificationParams($args: IptModificationParamData!) {
  putModificationParams(args: $args)
}
Variables
{"args": IptModificationParamData}
Response
{"data": {"putModificationParams": 987}}

putServiceParams

Response

Returns an Int!

Arguments
Name Description
args - IptServiceParamsData!

Example

Query
mutation putServiceParams($args: IptServiceParamsData!) {
  putServiceParams(args: $args)
}
Variables
{"args": IptServiceParamsData}
Response
{"data": {"putServiceParams": 123}}

putServiceUpdate

Response

Returns an Int!

Arguments
Name Description
serviceUuid - UUID!
args - IptUpdateServiceData!

Example

Query
mutation putServiceUpdate(
  $serviceUuid: UUID!,
  $args: IptUpdateServiceData!
) {
  putServiceUpdate(
    serviceUuid: $serviceUuid,
    args: $args
  )
}
Variables
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateServiceData
}
Response
{"data": {"putServiceUpdate": 123}}

putStandardUpdate

Response

Returns an Int!

Arguments
Name Description
standardUuid - UUID!
args - IptUpdateStandardData!

Example

Query
mutation putStandardUpdate(
  $standardUuid: UUID!,
  $args: IptUpdateStandardData!
) {
  putStandardUpdate(
    standardUuid: $standardUuid,
    args: $args
  )
}
Variables
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateStandardData
}
Response
{"data": {"putStandardUpdate": 123}}

putUpdatePassword

Response

Returns a Boolean!

Arguments
Name Description
args - IptUpdatePassword!

Example

Query
mutation putUpdatePassword($args: IptUpdatePassword!) {
  putUpdatePassword(args: $args)
}
Variables
{"args": IptUpdatePassword}
Response
{"data": {"putUpdatePassword": true}}

putUserUpdate

Response

Returns an Int!

Arguments
Name Description
args - IptUpdateUserData!

Example

Query
mutation putUserUpdate($args: IptUpdateUserData!) {
  putUserUpdate(args: $args)
}
Variables
{"args": IptUpdateUserData}
Response
{"data": {"putUserUpdate": 987}}

readNotifications

Response

Returns an Int!

Arguments
Name Description
notificationsIds - [Int!]!

Example

Query
mutation readNotifications($notificationsIds: [Int!]!) {
  readNotifications(notificationsIds: $notificationsIds)
}
Variables
{"notificationsIds": [987]}
Response
{"data": {"readNotifications": 123}}

registerCompany

Response

Returns a UUID!

Arguments
Name Description
args - IptCompanyData!

Example

Query
mutation registerCompany($args: IptCompanyData!) {
  registerCompany(args: $args)
}
Variables
{"args": IptCompanyData}
Response
{
  "data": {
    "registerCompany": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerCompanyRepresent

Response

Returns a UUID!

Arguments
Name Description
args - IptCompanyRepresentData!

Example

Query
mutation registerCompanyRepresent($args: IptCompanyRepresentData!) {
  registerCompanyRepresent(args: $args)
}
Variables
{"args": IptCompanyRepresentData}
Response
{
  "data": {
    "registerCompanyRepresent": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerCompanyRole

Response

Returns an Int!

Arguments
Name Description
args - IptRoleMemberData!

Example

Query
mutation registerCompanyRole($args: IptRoleMemberData!) {
  registerCompanyRole(args: $args)
}
Variables
{"args": IptRoleMemberData}
Response
{"data": {"registerCompanyRole": 987}}

registerComponent

Response

Returns a UUID!

Arguments
Name Description
args - IptComponentData!

Example

Query
mutation registerComponent($args: IptComponentData!) {
  registerComponent(args: $args)
}
Variables
{"args": IptComponentData}
Response
{
  "data": {
    "registerComponent": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerComponentModification

Response

Returns a UUID!

Arguments
Name Description
args - IptComponentModificationData!

Example

Query
mutation registerComponentModification($args: IptComponentModificationData!) {
  registerComponentModification(args: $args)
}
Variables
{"args": IptComponentModificationData}
Response
{
  "data": {
    "registerComponentModification": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerComponentModificationsBulk

Response

Returns [UUID!]!

Arguments
Name Description
args - IptMultipleModificationsData!

Example

Query
mutation registerComponentModificationsBulk($args: IptMultipleModificationsData!) {
  registerComponentModificationsBulk(args: $args)
}
Variables
{"args": IptMultipleModificationsData}
Response
{
  "data": {
    "registerComponentModificationsBulk": [
      "c25ec13b-380b-48e4-ba36-fb6a5a140664"
    ]
  }
}

registerDiscussionComment

Response

Returns a UUID!

Arguments
Name Description
args - IptDiscussionCommentData!

Example

Query
mutation registerDiscussionComment($args: IptDiscussionCommentData!) {
  registerDiscussionComment(args: $args)
}
Variables
{"args": IptDiscussionCommentData}
Response
{
  "data": {
    "registerDiscussionComment": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerExtension

Response

Returns an Extension!

Arguments
Name Description
args - IptExtensionData!

Example

Query
mutation registerExtension($args: IptExtensionData!) {
  registerExtension(args: $args) {
    id
    extension
    programId
  }
}
Variables
{"args": IptExtensionData}
Response
{
  "data": {
    "registerExtension": {
      "id": 123,
      "extension": "abc123",
      "programId": 123
    }
  }
}

registerKeyword

Response

Returns a Keyword!

Arguments
Name Description
args - IptKeywordData!

Example

Query
mutation registerKeyword($args: IptKeywordData!) {
  registerKeyword(args: $args) {
    id
    keyword
  }
}
Variables
{"args": IptKeywordData}
Response
{
  "data": {
    "registerKeyword": {
      "id": 987,
      "keyword": "abc123"
    }
  }
}

registerLicense

Response

Returns a License!

Arguments
Name Description
args - LicenseData!

Example

Query
mutation registerLicense($args: LicenseData!) {
  registerLicense(args: $args) {
    id
    name
    keyword
    publicationAt
  }
}
Variables
{"args": LicenseData}
Response
{
  "data": {
    "registerLicense": {
      "id": 123,
      "name": "abc123",
      "keyword": "abc123",
      "publicationAt": NaiveDateTime
    }
  }
}

registerModificationFileset

Response

Returns a UUID!

Arguments
Name Description
args - IptFilesetProgramData!

Example

Query
mutation registerModificationFileset($args: IptFilesetProgramData!) {
  registerModificationFileset(args: $args)
}
Variables
{"args": IptFilesetProgramData}
Response
{
  "data": {
    "registerModificationFileset": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerParam

Response

Returns a ParamTranslateList!

Arguments
Name Description
args - IptParamTranslateListData!

Example

Query
mutation registerParam($args: IptParamTranslateListData!) {
  registerParam(args: $args) {
    paramId
    langId
    paramname
  }
}
Variables
{"args": IptParamTranslateListData}
Response
{
  "data": {
    "registerParam": {
      "paramId": 123,
      "langId": 123,
      "paramname": "abc123"
    }
  }
}

registerParamsBulk

Response

Returns [ParamTranslateList!]!

Arguments
Name Description
args - [IptParamTranslateListData!]!

Example

Query
mutation registerParamsBulk($args: [IptParamTranslateListData!]!) {
  registerParamsBulk(args: $args) {
    paramId
    langId
    paramname
  }
}
Variables
{"args": [IptParamTranslateListData]}
Response
{
  "data": {
    "registerParamsBulk": [
      {
        "paramId": 123,
        "langId": 123,
        "paramname": "xyz789"
      }
    ]
  }
}

registerProgram

Response

Returns a Program!

Arguments
Name Description
args - IptProgramData!

Example

Query
mutation registerProgram($args: IptProgramData!) {
  registerProgram(args: $args) {
    id
    name
  }
}
Variables
{"args": IptProgramData}
Response
{
  "data": {
    "registerProgram": {
      "id": 987,
      "name": "xyz789"
    }
  }
}

registerRegion

Response

Returns a RegionTranslateList!

Arguments
Name Description
args - IptRegionTranslateListData!

Example

Query
mutation registerRegion($args: IptRegionTranslateListData!) {
  registerRegion(args: $args) {
    regionId
    langId
    region
  }
}
Variables
{"args": IptRegionTranslateListData}
Response
{
  "data": {
    "registerRegion": {
      "regionId": 987,
      "langId": 987,
      "region": "abc123"
    }
  }
}

registerStandard

Response

Returns a UUID!

Arguments
Name Description
args - IptStandardData!

Example

Query
mutation registerStandard($args: IptStandardData!) {
  registerStandard(args: $args)
}
Variables
{"args": IptStandardData}
Response
{
  "data": {
    "registerStandard": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

registerUser

Response

Returns a SlimUser!

Arguments
Name Description
args - IptUserData!

Example

Query
mutation registerUser($args: IptUserData!) {
  registerUser(args: $args) {
    uuid
    username
    programId
  }
}
Variables
{"args": IptUserData}
Response
{
  "data": {
    "registerUser": {
      "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "username": "xyz789",
      "programId": 987
    }
  }
}

rotateApiKey

Response

Returns a String!

Arguments
Name Description
keyId - Int!

Example

Query
mutation rotateApiKey($keyId: Int!) {
  rotateApiKey(keyId: $keyId)
}
Variables
{"keyId": 987}
Response
{"data": {"rotateApiKey": "xyz789"}}

serviceRequest

Response

Returns a UUID!

Arguments
Name Description
args - IptServiceData!
newUser - IptUserData

Example

Query
mutation serviceRequest(
  $args: IptServiceData!,
  $newUser: IptUserData
) {
  serviceRequest(
    args: $args,
    newUser: $newUser
  )
}
Variables
{
  "args": IptServiceData,
  "newUser": IptUserData
}
Response
{
  "data": {
    "serviceRequest": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  }
}

setCompanyAccessComponent

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyAccessComponentData!

Example

Query
mutation setCompanyAccessComponent($args: IptCompanyAccessComponentData!) {
  setCompanyAccessComponent(args: $args)
}
Variables
{"args": IptCompanyAccessComponentData}
Response
{"data": {"setCompanyAccessComponent": false}}

setCompanyAccessService

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyAccessServiceData!

Example

Query
mutation setCompanyAccessService($args: IptCompanyAccessServiceData!) {
  setCompanyAccessService(args: $args)
}
Variables
{"args": IptCompanyAccessServiceData}
Response
{"data": {"setCompanyAccessService": true}}

setCompanyAccessStandard

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyAccessStandardData!

Example

Query
mutation setCompanyAccessStandard($args: IptCompanyAccessStandardData!) {
  setCompanyAccessStandard(args: $args)
}
Variables
{"args": IptCompanyAccessStandardData}
Response
{"data": {"setCompanyAccessStandard": true}}

setCompanyOwnerSupplier

Response

Returns a Boolean!

Arguments
Name Description
args - IptSupplierComponentData!

Example

Query
mutation setCompanyOwnerSupplier($args: IptSupplierComponentData!) {
  setCompanyOwnerSupplier(args: $args)
}
Variables
{"args": IptSupplierComponentData}
Response
{"data": {"setCompanyOwnerSupplier": false}}

setUserAccessComponent

Response

Returns a Boolean!

Arguments
Name Description
args - IptUserAccessComponentData!

Example

Query
mutation setUserAccessComponent($args: IptUserAccessComponentData!) {
  setUserAccessComponent(args: $args)
}
Variables
{"args": IptUserAccessComponentData}
Response
{"data": {"setUserAccessComponent": true}}

setUserAccessService

Response

Returns a Boolean!

Arguments
Name Description
args - IptUserAccessServiceData!

Example

Query
mutation setUserAccessService($args: IptUserAccessServiceData!) {
  setUserAccessService(args: $args)
}
Variables
{"args": IptUserAccessServiceData}
Response
{"data": {"setUserAccessService": false}}

setUserAccessStandard

Response

Returns a Boolean!

Arguments
Name Description
args - IptUserAccessStandardData!

Example

Query
mutation setUserAccessStandard($args: IptUserAccessStandardData!) {
  setUserAccessStandard(args: $args)
}
Variables
{"args": IptUserAccessStandardData}
Response
{"data": {"setUserAccessStandard": false}}

transferComponentOwnership

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeOwnerComponent!

Example

Query
mutation transferComponentOwnership($args: ChangeOwnerComponent!) {
  transferComponentOwnership(args: $args)
}
Variables
{"args": ChangeOwnerComponent}
Response
{"data": {"transferComponentOwnership": false}}

transferServiceOwnership

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeOwnerService!

Example

Query
mutation transferServiceOwnership($args: ChangeOwnerService!) {
  transferServiceOwnership(args: $args)
}
Variables
{"args": ChangeOwnerService}
Response
{"data": {"transferServiceOwnership": false}}

transferStandardOwnership

Response

Returns a Boolean!

Arguments
Name Description
args - ChangeOwnerStandard!

Example

Query
mutation transferStandardOwnership($args: ChangeOwnerStandard!) {
  transferStandardOwnership(args: $args)
}
Variables
{"args": ChangeOwnerStandard}
Response
{"data": {"transferStandardOwnership": false}}

updateApiKey

Response

Returns an Int!

Arguments
Name Description
keyId - Int!
args - IptUpdateApiKeyData!

Example

Query
mutation updateApiKey(
  $keyId: Int!,
  $args: IptUpdateApiKeyData!
) {
  updateApiKey(
    keyId: $keyId,
    args: $args
  )
}
Variables
{"keyId": 987, "args": IptUpdateApiKeyData}
Response
{"data": {"updateApiKey": 987}}

updateCompanyCertificate

Response

Returns a Boolean!

Arguments
Name Description
args - IptUpdateCompanyCertificateData!

Example

Query
mutation updateCompanyCertificate($args: IptUpdateCompanyCertificateData!) {
  updateCompanyCertificate(args: $args)
}
Variables
{"args": IptUpdateCompanyCertificateData}
Response
{"data": {"updateCompanyCertificate": false}}

updateCompanyRepresent

Response

Returns an Int!

Arguments
Name Description
companyUuid - UUID!
companyRepresentUuid - UUID!
args - IptUpdateCompanyRepresentData!

Example

Query
mutation updateCompanyRepresent(
  $companyUuid: UUID!,
  $companyRepresentUuid: UUID!,
  $args: IptUpdateCompanyRepresentData!
) {
  updateCompanyRepresent(
    companyUuid: $companyUuid,
    companyRepresentUuid: $companyRepresentUuid,
    args: $args
  )
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyRepresentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "args": IptUpdateCompanyRepresentData
}
Response
{"data": {"updateCompanyRepresent": 987}}

updateToken

Response

Returns a Token!

Example

Query
mutation updateToken {
  updateToken {
    bearer
  }
}
Response
{
  "data": {
    "updateToken": {"bearer": "xyz789"}
  }
}

updateUserCertificate

Response

Returns a Boolean!

Arguments
Name Description
args - IptUpdateUserCertificateData!

Example

Query
mutation updateUserCertificate($args: IptUpdateUserCertificateData!) {
  updateUserCertificate(args: $args)
}
Variables
{"args": IptUpdateUserCertificateData}
Response
{"data": {"updateUserCertificate": false}}

uploadCompanyCertificate

Response

Returns an UploadFile!

Arguments
Name Description
certData - IptCompanyCertificateData!

Example

Query
mutation uploadCompanyCertificate($certData: IptCompanyCertificateData!) {
  uploadCompanyCertificate(certData: $certData) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"certData": IptCompanyCertificateData}
Response
{
  "data": {
    "uploadCompanyCertificate": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "xyz789",
      "uploadUrl": "abc123"
    }
  }
}

uploadCompanyFavicon

Response

Returns an UploadFile!

Arguments
Name Description
companyUuid - UUID!
filename - String!

Example

Query
mutation uploadCompanyFavicon(
  $companyUuid: UUID!,
  $filename: String!
) {
  uploadCompanyFavicon(
    companyUuid: $companyUuid,
    filename: $filename
  ) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filename": "xyz789"
}
Response
{
  "data": {
    "uploadCompanyFavicon": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "abc123",
      "uploadUrl": "abc123"
    }
  }
}

uploadCompleted

Response

Returns an Int!

Arguments
Name Description
fileUuids - [UUID!]!

Example

Query
mutation uploadCompleted($fileUuids: [UUID!]!) {
  uploadCompleted(fileUuids: $fileUuids)
}
Variables
{
  "fileUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}
Response
{"data": {"uploadCompleted": 987}}

uploadComponentFavicon

Response

Returns an UploadFile!

Arguments
Name Description
args - IptComponentFaviconData!

Example

Query
mutation uploadComponentFavicon($args: IptComponentFaviconData!) {
  uploadComponentFavicon(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptComponentFaviconData}
Response
{
  "data": {
    "uploadComponentFavicon": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "xyz789",
      "uploadUrl": "xyz789"
    }
  }
}

uploadComponentFiles

Response

Returns [UploadFile!]!

Arguments
Name Description
args - IptComponentFilesData!

Example

Query
mutation uploadComponentFiles($args: IptComponentFilesData!) {
  uploadComponentFiles(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptComponentFilesData}
Response
{
  "data": {
    "uploadComponentFiles": [
      {
        "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "xyz789",
        "uploadUrl": "xyz789"
      }
    ]
  }
}

uploadFavicon

Response

Returns an UploadFile!

Arguments
Name Description
filename - String!

Example

Query
mutation uploadFavicon($filename: String!) {
  uploadFavicon(filename: $filename) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"filename": "xyz789"}
Response
{
  "data": {
    "uploadFavicon": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "abc123",
      "uploadUrl": "abc123"
    }
  }
}

uploadFilesToFileset

Response

Returns [UploadFile!]!

Arguments
Name Description
args - IptModificationFileFromFilesetData!

Example

Query
mutation uploadFilesToFileset($args: IptModificationFileFromFilesetData!) {
  uploadFilesToFileset(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptModificationFileFromFilesetData}
Response
{
  "data": {
    "uploadFilesToFileset": [
      {
        "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "abc123",
        "uploadUrl": "xyz789"
      }
    ]
  }
}

uploadModificationFiles

Response

Returns [UploadFile!]!

Arguments
Name Description
args - IptModificationFilesData!

Example

Query
mutation uploadModificationFiles($args: IptModificationFilesData!) {
  uploadModificationFiles(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptModificationFilesData}
Response
{
  "data": {
    "uploadModificationFiles": [
      {
        "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "xyz789",
        "uploadUrl": "abc123"
      }
    ]
  }
}

uploadServiceFiles

Response

Returns [UploadFile!]!

Arguments
Name Description
args - IptServiceFilesData!

Example

Query
mutation uploadServiceFiles($args: IptServiceFilesData!) {
  uploadServiceFiles(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptServiceFilesData}
Response
{
  "data": {
    "uploadServiceFiles": [
      {
        "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "xyz789",
        "uploadUrl": "abc123"
      }
    ]
  }
}

uploadStandardFavicon

Response

Returns an UploadFile!

Arguments
Name Description
args - IptStandardFaviconData!

Example

Query
mutation uploadStandardFavicon($args: IptStandardFaviconData!) {
  uploadStandardFavicon(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptStandardFaviconData}
Response
{
  "data": {
    "uploadStandardFavicon": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "xyz789",
      "uploadUrl": "abc123"
    }
  }
}

uploadStandardFiles

Response

Returns [UploadFile!]!

Arguments
Name Description
args - IptStandardFilesData!

Example

Query
mutation uploadStandardFiles($args: IptStandardFilesData!) {
  uploadStandardFiles(args: $args) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"args": IptStandardFilesData}
Response
{
  "data": {
    "uploadStandardFiles": [
      {
        "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
        "filename": "abc123",
        "uploadUrl": "abc123"
      }
    ]
  }
}

uploadUserCertificate

Response

Returns an UploadFile!

Arguments
Name Description
certData - IptUserCertificateData!

Example

Query
mutation uploadUserCertificate($certData: IptUserCertificateData!) {
  uploadUserCertificate(certData: $certData) {
    fileUuid
    filename
    uploadUrl
  }
}
Variables
{"certData": IptUserCertificateData}
Response
{
  "data": {
    "uploadUserCertificate": {
      "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
      "filename": "xyz789",
      "uploadUrl": "abc123"
    }
  }
}

Types

AccessCheckResult

Fields
Field Name Description
hasAccess - Boolean!
accessLevel - Int
source - AccessSource!
Example
{"hasAccess": true, "accessLevel": 123, "source": "OWNER"}

AccessSource

Values
Enum Value Description

OWNER

DIRECT_ACCESS

COMPANY_ROLE

PUBLIC

NONE

Example
"OWNER"

ActualStatusTranslateList

Fields
Field Name Description
actualStatusId - Int!
langId - Int!
name - String!
Example
{
  "actualStatusId": 123,
  "langId": 123,
  "name": "abc123"
}

ApiKeyData

Fields
Field Name Description
id - Int!
userUuid - UUID!
name - String!
lastUsedAt - DateTime
expiresAt - DateTime!
isActive - Boolean!
createdAt - DateTime!
Example
{
  "id": 123,
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "xyz789",
  "lastUsedAt": "2007-12-03T10:15:30Z",
  "expiresAt": "2007-12-03T10:15:30Z",
  "isActive": true,
  "createdAt": "2007-12-03T10:15:30Z"
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

ChangeOwnerComponent

Fields
Input Field Description
componentUuid - UUID!
newOwnerUserUuid - UUID!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newOwnerUserUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

ChangeOwnerService

Fields
Input Field Description
serviceUuid - UUID!
newOwnerUserUuid - UUID!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newOwnerUserUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

ChangeOwnerStandard

Fields
Input Field Description
standardUuid - UUID!
newOwnerUserUuid - UUID!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newOwnerUserUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

ChangeTypeAccessCompany

Fields
Input Field Description
companyUuid - UUID!
newTypeAccessId - Int!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newTypeAccessId": 123
}

ChangeTypeAccessComponent

Fields
Input Field Description
componentUuid - UUID!
newTypeAccessId - Int!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newTypeAccessId": 987
}

ChangeTypeAccessService

Fields
Input Field Description
serviceUuid - UUID!
newTypeAccessId - Int!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newTypeAccessId": 987
}

ChangeTypeAccessStandard

Fields
Input Field Description
standardUuid - UUID!
newTypeAccessId - Int!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "newTypeAccessId": 123
}

Char

Example
Char

Claims

Fields
Field Name Description
iss - String!
username - String!
sub - UUID!
iat - String!
exp - String!
programId - Int!
Example
{
  "iss": "xyz789",
  "username": "abc123",
  "sub": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "iat": "xyz789",
  "exp": "xyz789",
  "programId": 987
}

CompanyAccessComponentAndRelatedData

Fields
Field Name Description
componentUuid - UUID!
company - ShowCompanyShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "company": ShowCompanyShort,
  "permission": PermissionTranslateList,
  "isEnabled": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyAccessServiceAndRelatedData

Fields
Field Name Description
serviceUuid - UUID!
company - ShowCompanyShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "company": ShowCompanyShort,
  "permission": PermissionTranslateList,
  "isEnabled": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyAccessStandardAndRelatedData

Fields
Field Name Description
standardUuid - UUID!
company - ShowCompanyShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "company": ShowCompanyShort,
  "permission": PermissionTranslateList,
  "isEnabled": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyAndRelatedData

Fields
Field Name Description
uuid - UUID!
orgname - String!
shortname - String!
inn - String!
phone - String!
email - String!
description - String!
address - String!
siteUrl - String!
timeZone - String!
ownerUser - ShowUserShort!
imageFile - DownloadFile!
region - RegionTranslateList!
companyRepresents - [CompanyRepresentAndRelatedData!]!
companyType - CompanyTypeTranslateList!
companyCertificates - [CompanyCertificateAndFile!]!
companySpecs - [SpecTranslateList!]!
typeAccess - TypeAccessTranslateList!
isSupplier - Boolean!
isEmailVerified - Boolean!
subscribers - Int!
isFollowed - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "orgname": "xyz789",
  "shortname": "xyz789",
  "inn": "abc123",
  "phone": "xyz789",
  "email": "xyz789",
  "description": "abc123",
  "address": "xyz789",
  "siteUrl": "abc123",
  "timeZone": "abc123",
  "ownerUser": ShowUserShort,
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "companyRepresents": [CompanyRepresentAndRelatedData],
  "companyType": CompanyTypeTranslateList,
  "companyCertificates": [CompanyCertificateAndFile],
  "companySpecs": [SpecTranslateList],
  "typeAccess": TypeAccessTranslateList,
  "isSupplier": false,
  "isEmailVerified": false,
  "subscribers": 123,
  "isFollowed": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyCertificateAndFile

Fields
Field Name Description
file - DownloadFile!
companyUuid - UUID!
description - String!
Example
{
  "file": DownloadFile,
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "xyz789"
}

CompanyMemberAndRelatedData

Fields
Field Name Description
companyUuid - UUID!
user - ShowUserShort!
companyRole - RoleMemberAndRelatedData!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "user": ShowUserShort,
  "companyRole": RoleMemberAndRelatedData,
  "isEnabled": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyRepresentAndRelatedData

Fields
Field Name Description
uuid - UUID!
companyUuid - UUID!
region - RegionTranslateList!
representationType - RepresentationTypeTranslateList!
name - String!
address - String!
phone - String!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "region": RegionTranslateList,
  "representationType": RepresentationTypeTranslateList,
  "name": "xyz789",
  "address": "abc123",
  "phone": "xyz789"
}

CompanyTypeTranslateList

Fields
Field Name Description
companyTypeId - Int!
langId - Int!
name - String!
shortname - String!
Example
{
  "companyTypeId": 123,
  "langId": 987,
  "name": "xyz789",
  "shortname": "xyz789"
}

ComponentAndRelatedData

Fields
Field Name Description
uuid - UUID!
parentComponentUuid - UUID!
name - String!
description - String!
imageFile - DownloadFile!
ownerUser - ShowUserShort!
typeAccess - TypeAccessTranslateList!
componentType - ComponentTypeTranslateList!
actualStatus - ActualStatusTranslateList!
isBase - Boolean!
subscribers - Int!
isFollowed - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
licenses - [License!]!
componentParams - [ComponentParamWithTranslation!]!
Arguments
sort - IptSort
paginate - IptPaginate
paramsCount - Int!
files - [ShowFileRelatedData!]!
Arguments
sort - IptSort
paginate - IptPaginate
filesCount - Int!
componentSpecs - [SpecTranslateList!]!
Arguments
paginate - IptPaginate
componentKeywords - [Keyword!]!
Arguments
paginate - IptPaginate
componentModifications - [ComponentModificationAndRelatedData!]!
Arguments
filter - [UUID!]
sort - IptSort
paginate - IptPaginate
modificationsCount - Int!
componentSuppliers - [ComponentSupplierRelatedData!]!
Arguments
paginate - IptPaginate
suppliersCount - Int!
componentStandards - [ShowStandardShort!]!
Arguments
paginate - IptPaginate
standardsCount - Int!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentComponentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "xyz789",
  "description": "xyz789",
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "typeAccess": TypeAccessTranslateList,
  "componentType": ComponentTypeTranslateList,
  "actualStatus": ActualStatusTranslateList,
  "isBase": false,
  "subscribers": 987,
  "isFollowed": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "licenses": [License],
  "componentParams": [ComponentParamWithTranslation],
  "paramsCount": 123,
  "files": [ShowFileRelatedData],
  "filesCount": 123,
  "componentSpecs": [SpecTranslateList],
  "componentKeywords": [Keyword],
  "componentModifications": [
    ComponentModificationAndRelatedData
  ],
  "modificationsCount": 987,
  "componentSuppliers": [ComponentSupplierRelatedData],
  "suppliersCount": 123,
  "componentStandards": [ShowStandardShort],
  "standardsCount": 987
}

ComponentModificationAndRelatedData

Fields
Field Name Description
uuid - UUID!
componentUuid - UUID!
parentModificationUuid - UUID!
modificationName - String!
description - String!
actualStatus - ActualStatusTranslateList!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
filesetsForProgram - [FilesetProgramRelatedData!]!
filesetsCount - Int!
modificationParams - [ModificationParamWithTranslation!]!
Arguments
sort - IptSort
paginate - IptPaginate
paramsCount - Int!
files - [ShowFileRelatedData!]!
Arguments
sort - IptSort
paginate - IptPaginate
filesCount - Int!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentModificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationName": "abc123",
  "description": "xyz789",
  "actualStatus": ActualStatusTranslateList,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "filesetsForProgram": [FilesetProgramRelatedData],
  "filesetsCount": 987,
  "modificationParams": [
    ModificationParamWithTranslation
  ],
  "paramsCount": 987,
  "files": [ShowFileRelatedData],
  "filesCount": 123
}

ComponentParamWithTranslation

Fields
Field Name Description
componentUuid - UUID!
param - ParamTranslateList!
value - String!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "param": ParamTranslateList,
  "value": "xyz789"
}

ComponentSupplierRelatedData

Fields
Field Name Description
supplier - SlimCompany!
componentUuid - UUID!
description - String!
Example
{
  "supplier": SlimCompany,
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "xyz789"
}

ComponentTypeTranslateList

Fields
Field Name Description
componentTypeId - Int!
langId - Int!
componentType - String!
Example
{
  "componentTypeId": 123,
  "langId": 123,
  "componentType": "xyz789"
}

DateTime

Example
"2007-12-03T10:15:30Z"

DegreeImportanceTranslateList

Fields
Field Name Description
degreeImportanceId - Int!
langId - Int!
degree - String!
Example
{
  "degreeImportanceId": 123,
  "langId": 123,
  "degree": "abc123"
}

DelCompanyAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelCompanyAccessServiceData

Fields
Input Field Description
serviceUuid - UUID!
companyUuid - UUID!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelCompanyAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
companyUuid - UUID!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
fileUuid - UUID!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelCompanyMemberData

Fields
Input Field Description
companyUuid - UUID!
userUuid - UUID!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelCompanyOfSuppliersData

Fields
Input Field Description
companyUuid - UUID!
componentUuid - UUID!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelComponentFileData

Fields
Input Field Description
fileUuid - UUID!
componentUuid - UUID!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelComponentModificationData

Fields
Input Field Description
componentUuid - UUID!
modificationUuid - UUID!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelComponentParamData

Fields
Input Field Description
componentUuid - UUID!
paramIds - [Int!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paramIds": [123]
}

DelFilesetProgramData

Fields
Input Field Description
modificationUuid - UUID!
filesetUuid - UUID!
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filesetUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelModificationFileData

Fields
Input Field Description
fileUuid - UUID!
modificationUuid - UUID!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelModificationFileFromFilesetData

Fields
Input Field Description
filesetUuid - UUID!
fileUuids - [UUID!]!
Example
{
  "filesetUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "fileUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

DelModificationParamData

Fields
Input Field Description
modificationUuid - UUID!
paramIds - [Int!]!
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paramIds": [123]
}

DelRoleAccessData

Fields
Input Field Description
roleId - Int!
typesAccessIds - [Int!]!
Example
{"roleId": 987, "typesAccessIds": [987]}

DelRoleMemberData

Fields
Input Field Description
companyUuid - UUID!
roleId - Int!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "roleId": 987
}

DelServiceParamData

Fields
Input Field Description
serviceUuid - UUID!
paramIds - [Int!]!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "paramIds": [987]
}

DelStandardToComponentData

Fields
Input Field Description
standardsUuids - [UUID!]!
componentUuid - UUID!
Example
{
  "standardsUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelSuppliersComponentData

Fields
Input Field Description
componentUuid - UUID!
companiesUuids - [UUID!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companiesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

DelUserAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
userUuid - UUID!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelUserAccessServiceData

Fields
Input Field Description
serviceUuid - UUID!
userUuid - UUID!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelUserAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
userUuid - UUID!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DelUserCertificateData

Fields
Input Field Description
fileUuid - UUID!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DeleteServiceFileData

Fields
Input Field Description
fileUuid - UUID!
serviceUuid - UUID!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DeleteStandardFileData

Fields
Input Field Description
fileUuid - UUID!
standardUuid - UUID!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

DiscussionCommentData

Fields
Field Name Description
uuid - UUID!
discussionUuid - UUID!
parentCommentUuid - UUID!
author - ShowUserShort!
messageContent - String!
isEdited - Boolean!
isHidden - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
repliesCount - Int!
replies - [DiscussionCommentData!]!
Arguments
sort - IptSort
paginate - IptPaginate
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "discussionUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentCommentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "author": ShowUserShort,
  "messageContent": "abc123",
  "isEdited": true,
  "isHidden": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "repliesCount": 123,
  "replies": [DiscussionCommentData]
}

DiscussionInfo

Fields
Field Name Description
uuid - UUID!
title - String!
isPinned - Boolean!
lastActivityAt - NaiveDateTime!
createdAt - NaiveDateTime!
repliesCount - Int!
comments - [DiscussionCommentData!]!
Arguments
filterByUuids - [UUID!]
sort - IptSort
paginate - IptPaginate
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "title": "abc123",
  "isPinned": false,
  "lastActivityAt": NaiveDateTime,
  "createdAt": NaiveDateTime,
  "repliesCount": 123,
  "comments": [DiscussionCommentData]
}

DownloadFile

Fields
Field Name Description
uuid - UUID!
hash - String!
sha256Hash - String!
filename - String!
filesize - Int!
downloadUrl - String!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "hash": "xyz789",
  "sha256Hash": "xyz789",
  "filename": "abc123",
  "filesize": 987,
  "downloadUrl": "xyz789"
}

Extension

Fields
Field Name Description
id - Int!
extension - String!
programId - Int!
Example
{
  "id": 987,
  "extension": "abc123",
  "programId": 123
}

FilesetProgramRelatedData

Fields
Field Name Description
uuid - UUID!
modificationUuid - UUID!
program - Program!
files - [ShowFileRelatedData!]!
Arguments
sort - IptSort
paginate - IptPaginate
filesCount - Int!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "program": Program,
  "files": [ShowFileRelatedData],
  "filesCount": 987
}

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
123

IptCompaniesArg

Fields
Input Field Description
companiesUuids - [UUID!]
userUuid - UUID
favorite - Boolean
supplier - Boolean
search - String
excludeUuids - [UUID!]
Example
{
  "companiesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "favorite": true,
  "supplier": false,
  "search": "abc123",
  "excludeUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptCompanyAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
typeAccessId - Int!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 987
}

IptCompanyAccessServiceData

Fields
Input Field Description
serviceUuid - UUID!
companyUuid - UUID!
typeAccessId - Int!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 123
}

IptCompanyAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
companyUuid - UUID!
typeAccessId - Int!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 987
}

IptCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
description - String!
filename - String!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "abc123",
  "filename": "abc123"
}

IptCompanyData

Fields
Input Field Description
orgname - String!
shortname - String!
inn - String!
phone - String!
email - String!
description - String!
address - String!
siteUrl - String!
timeZone - String!
regionId - Int!
companyTypeId - Int!
typeAccessId - Int!
Example
{
  "orgname": "abc123",
  "shortname": "abc123",
  "inn": "xyz789",
  "phone": "xyz789",
  "email": "xyz789",
  "description": "abc123",
  "address": "xyz789",
  "siteUrl": "abc123",
  "timeZone": "abc123",
  "regionId": 987,
  "companyTypeId": 123,
  "typeAccessId": 123
}

IptCompanyMemberData

Fields
Input Field Description
companyUuid - UUID!
userUuid - UUID!
roleId - Int!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "roleId": 123
}

IptCompanyRepresentData

Fields
Input Field Description
companyUuid - UUID!
regionId - Int!
representationTypeId - Int!
name - String!
address - String!
phone - String!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "regionId": 987,
  "representationTypeId": 987,
  "name": "xyz789",
  "address": "xyz789",
  "phone": "xyz789"
}

IptCompanyRepresentsArg

Fields
Input Field Description
companyUuid - UUID
representsUuids - [UUID!]
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "representsUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptCompanySpecsData

Fields
Input Field Description
companyUuid - UUID!
specIds - [Int!]!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specIds": [987]
}

IptComponentData

Fields
Input Field Description
parentComponentUuid - UUID
name - String!
description - String!
typeAccessId - Int!
componentTypeId - Int!
actualStatusId - Int!
isBase - Boolean!
Example
{
  "parentComponentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "xyz789",
  "description": "abc123",
  "typeAccessId": 987,
  "componentTypeId": 123,
  "actualStatusId": 123,
  "isBase": false
}

IptComponentFaviconData

Fields
Input Field Description
filename - String!
componentUuid - UUID!
Example
{
  "filename": "xyz789",
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

IptComponentFilesArg

Fields
Input Field Description
componentUuid - UUID!
filesUuids - [UUID!]
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptComponentFilesData

Fields
Input Field Description
filenames - [String!]!
componentUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["abc123"],
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "commitMsg": "abc123"
}

IptComponentKeywordsData

Fields
Input Field Description
componentUuid - UUID!
keywordIds - [Int!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywordIds": [123]
}

IptComponentKeywordsNames

Fields
Input Field Description
componentUuid - UUID!
keywords - [String!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywords": ["abc123"]
}

IptComponentLicenseData

Fields
Input Field Description
componentUuid - UUID!
licenseId - Int!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "licenseId": 987
}

IptComponentModificationData

Fields
Input Field Description
componentUuid - UUID!
parentModificationUuid - UUID
modificationName - String!
description - String!
actualStatusId - Int!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentModificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationName": "abc123",
  "description": "xyz789",
  "actualStatusId": 123
}

IptComponentParamsData

Fields
Input Field Description
componentUuid - UUID!
params - [IptParamData!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "params": [IptParamData]
}

IptComponentSpecsData

Fields
Input Field Description
componentUuid - UUID!
specIds - [Int!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specIds": [987]
}

IptComponentsArg

Fields
Input Field Description
componentsUuids - [UUID!]
companyUuid - UUID
standardUuid - UUID
serviceUuid - UUID
userUuid - UUID
specId - Int
favorite - Boolean
Example
{
  "componentsUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specId": 987,
  "favorite": true
}

IptDiscussionArg

Fields
Input Field Description
objectUuid - UUID!
toObject - ToObject!
Example
{
  "objectUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "toObject": "COMPANY"
}

IptDiscussionCommentData

Fields
Input Field Description
objectDiscussion - IptDiscussionArg!
discussionUuid - UUID
parentCommentUuid - UUID
messageContent - String!
Example
{
  "objectDiscussion": IptDiscussionArg,
  "discussionUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentCommentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "messageContent": "xyz789"
}

IptDiscussionCommentsArg

Fields
Input Field Description
discussionUuid - UUID!
filterByParentUuid - UUID
filterByUuids - [UUID!]
Example
{
  "discussionUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filterByParentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filterByUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptEditCommentData

Fields
Input Field Description
commentUuid - UUID!
updatedMessage - String!
Example
{
  "commentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "updatedMessage": "xyz789"
}

IptExtensionData

Fields
Input Field Description
extension - String!
programId - Int!
Example
{"extension": "xyz789", "programId": 123}

IptFileOfFilesetArg

Fields
Input Field Description
filesetUuid - UUID!
fileUuids - [UUID!]
Example
{
  "filesetUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "fileUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptFilesetProgramArg

Fields
Input Field Description
modificationUuid - UUID!
programIds - [Int!]
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "programIds": [987]
}

IptFilesetProgramData

Fields
Input Field Description
modificationUuid - UUID!
programId - Int!
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "programId": 123
}

IptGetUserArg

Fields
Input Field Description
userUuid - UUID
username - String
Example
{
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "username": "abc123"
}

IptKeywordData

Fields
Input Field Description
keyword - String!
Example
{"keyword": "xyz789"}

IptModificationFileFromFilesetData

Fields
Input Field Description
filesetUuid - UUID!
filenames - [String!]!
commitMsg - String!
Example
{
  "filesetUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filenames": ["abc123"],
  "commitMsg": "abc123"
}

IptModificationFilesArg

Fields
Input Field Description
modificationUuid - UUID!
filesUuids - [UUID!]
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptModificationFilesData

Fields
Input Field Description
filenames - [String!]!
modificationUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["abc123"],
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "commitMsg": "abc123"
}

IptModificationParamData

Fields
Input Field Description
modificationUuid - UUID!
params - [IptParamData!]!
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "params": [IptParamData]
}

IptModificationsData

Fields
Input Field Description
modificationName - String!
description - String!
actualStatusId - Int!
parameters - [IptParamData!]!
Example
{
  "modificationName": "xyz789",
  "description": "xyz789",
  "actualStatusId": 987,
  "parameters": [IptParamData]
}

IptMultipleModificationsData

Fields
Input Field Description
componentUuid - UUID!
modificationsData - [IptModificationsData!]!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "modificationsData": [IptModificationsData]
}

IptObjectDiscussionsArg

Fields
Input Field Description
objectUuid - UUID!
toObject - ToObject!
filterByUuids - [UUID!]
Example
{
  "objectUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "toObject": "COMPANY",
  "filterByUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptPaginate

Fields
Input Field Description
currentPage - Int!
perPage - Int!
Example
{"currentPage": 123, "perPage": 123}

IptParamData

Fields
Input Field Description
paramId - Int!
value - String!
Example
{"paramId": 123, "value": "xyz789"}

IptParamTranslateListData

Fields
Input Field Description
langId - Int!
paramname - String!
Example
{"langId": 987, "paramname": "abc123"}

IptProgramData

Fields
Input Field Description
name - String!
Example
{"name": "abc123"}

IptRegionTranslateListData

Fields
Input Field Description
langId - Int!
region - String!
Example
{"langId": 987, "region": "xyz789"}

IptRoleAccessData

Fields
Input Field Description
roleId - Int!
typesAccessIds - [Int!]!
Example
{"roleId": 123, "typesAccessIds": [123]}

IptRoleMemberData

Fields
Input Field Description
companyUuid - UUID!
langId - Int!
name - String!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "langId": 987,
  "name": "abc123"
}

IptSearchArg

Fields
Input Field Description
search - String!
byParams - Boolean!
bySpecs - Boolean!
byKeywords - Boolean!
byModifications - Boolean!
byModificationParams - Boolean!
companyUuid - UUID
standardUuid - UUID
serviceUuid - UUID
userUuid - UUID
specId - Int
favorite - Boolean!
Example
{
  "search": "xyz789",
  "byParams": true,
  "bySpecs": false,
  "byKeywords": true,
  "byModifications": false,
  "byModificationParams": false,
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specId": 123,
  "favorite": false
}

IptSearchSpecArg

Fields
Input Field Description
text - String!
splitChar - Char
depthLevel - Int
Example
{
  "text": "abc123",
  "splitChar": Char,
  "depthLevel": 123
}

IptServiceData

Fields
Input Field Description
name - String!
description - String!
companyUuid - UUID!
regionId - Int!
Example
{
  "name": "xyz789",
  "description": "xyz789",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "regionId": 987
}

IptServiceFilesArg

Fields
Input Field Description
serviceUuid - UUID!
filesUuids - [UUID!]
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptServiceFilesData

Fields
Input Field Description
filenames - [String!]!
serviceUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["abc123"],
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "commitMsg": "abc123"
}

IptServiceKeywordsData

Fields
Input Field Description
serviceUuid - UUID!
keywordIds - [Int!]!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywordIds": [123]
}

IptServiceKeywordsNames

Fields
Input Field Description
serviceUuid - UUID!
keywords - [String!]!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywords": ["xyz789"]
}

IptServiceParamsData

Fields
Input Field Description
serviceUuid - UUID!
params - [IptParamData!]!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "params": [IptParamData]
}

IptServiceSpecsData

Fields
Input Field Description
serviceUuid - UUID!
specIds - [Int!]!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specIds": [123]
}

IptServiceStatusArg

Fields
Input Field Description
serviceUuid - UUID!
serviceStatusId - Int!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "serviceStatusId": 987
}

IptServicesArg

Fields
Input Field Description
servicesUuids - [UUID!]
companyUuid - UUID
userUuid - UUID
Example
{
  "servicesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

IptSort

Fields
Input Field Description
byField - String!
asDesc - Boolean!
Example
{"byField": "abc123", "asDesc": false}

IptSpecArg

Fields
Input Field Description
specIds - [Int!]
specsLevels - [Int!]
Example
{"specIds": [987], "specsLevels": [987]}

IptSpecPathArg

Fields
Input Field Description
specIds - [Int!]
splitChar - Char
depthLevel - Int
Example
{"specIds": [123], "splitChar": Char, "depthLevel": 123}

IptStandardData

Fields
Input Field Description
parentStandardUuid - UUID
name - String!
description - String!
publicationAt - NaiveDateTime!
companyUuid - UUID!
typeAccessId - Int!
standardStatusId - Int!
Example
{
  "parentStandardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "xyz789",
  "description": "abc123",
  "publicationAt": NaiveDateTime,
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 987,
  "standardStatusId": 123
}

IptStandardFaviconData

Fields
Input Field Description
filename - String!
standardUuid - UUID!
Example
{
  "filename": "abc123",
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

IptStandardFilesArg

Fields
Input Field Description
standardUuid - UUID!
filesUuids - [UUID!]
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filesUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

IptStandardFilesData

Fields
Input Field Description
filenames - [String!]!
standardUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["abc123"],
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "commitMsg": "abc123"
}

IptStandardKeywordsData

Fields
Input Field Description
standardUuid - UUID!
keywordIds - [Int!]!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywordIds": [123]
}

IptStandardKeywordsNames

Fields
Input Field Description
standardUuid - UUID!
keywords - [String!]!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "keywords": ["xyz789"]
}

IptStandardSpecsData

Fields
Input Field Description
standardUuid - UUID!
specIds - [Int!]!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "specIds": [987]
}

IptStandardToComponentData

Fields
Input Field Description
standardUuid - UUID!
componentUuid - UUID!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664"
}

IptStandardsArg

Fields
Input Field Description
standardsUuids - [UUID!]
companyUuid - UUID
favorite - Boolean
Example
{
  "standardsUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "favorite": true
}

IptSupplierComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
description - String!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "abc123"
}

IptUpdateApiKeyData

Fields
Input Field Description
name - String
expiresAt - DateTime
isActive - Boolean
Example
{
  "name": "abc123",
  "expiresAt": "2007-12-03T10:15:30Z",
  "isActive": false
}

IptUpdateCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
fileUuid - UUID!
description - String!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "xyz789"
}

IptUpdateCompanyData

Fields
Input Field Description
orgname - String
shortname - String
inn - String
phone - String
email - String
description - String
address - String
siteUrl - String
timeZone - String
regionId - Int
companyTypeId - Int
Example
{
  "orgname": "abc123",
  "shortname": "abc123",
  "inn": "abc123",
  "phone": "xyz789",
  "email": "abc123",
  "description": "xyz789",
  "address": "xyz789",
  "siteUrl": "xyz789",
  "timeZone": "abc123",
  "regionId": 123,
  "companyTypeId": 987
}

IptUpdateCompanyRepresentData

Fields
Input Field Description
regionId - Int
representationTypeId - Int
name - String
address - String
phone - String
Example
{
  "regionId": 987,
  "representationTypeId": 987,
  "name": "abc123",
  "address": "xyz789",
  "phone": "xyz789"
}

IptUpdateComponentData

Fields
Input Field Description
parentComponentUuid - UUID
name - String
description - String
componentTypeId - Int
actualStatusId - Int
Example
{
  "parentComponentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "abc123",
  "description": "abc123",
  "componentTypeId": 987,
  "actualStatusId": 123
}

IptUpdateComponentModificationData

Fields
Input Field Description
modificationName - String
description - String
actualStatusId - Int
Example
{
  "modificationName": "abc123",
  "description": "xyz789",
  "actualStatusId": 987
}

IptUpdateNameRoleData

Fields
Input Field Description
companyUuid - UUID!
roleId - Int!
langId - Int!
name - String!
Example
{
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "roleId": 987,
  "langId": 987,
  "name": "abc123"
}

IptUpdatePassword

Fields
Input Field Description
oldPassword - String!
newPassword - String!
Example
{
  "oldPassword": "xyz789",
  "newPassword": "xyz789"
}

IptUpdateServiceData

Fields
Input Field Description
name - String
description - String
regionId - Int
Example
{
  "name": "xyz789",
  "description": "xyz789",
  "regionId": 987
}

IptUpdateStandardData

Fields
Input Field Description
name - String
description - String
publicationAt - NaiveDateTime
companyUuid - UUID
standardStatusId - Int
Example
{
  "name": "xyz789",
  "description": "xyz789",
  "publicationAt": NaiveDateTime,
  "companyUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "standardStatusId": 123
}

IptUpdateUserCertificateData

Fields
Input Field Description
fileUuid - UUID!
description - String!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "abc123"
}

IptUpdateUserData

Fields
Input Field Description
email - String
firstname - String
lastname - String
secondname - String
username - String
phone - String
description - String
address - String
position - String
timeZone - String
regionId - Int
programId - Int
Example
{
  "email": "abc123",
  "firstname": "abc123",
  "lastname": "abc123",
  "secondname": "xyz789",
  "username": "abc123",
  "phone": "abc123",
  "description": "xyz789",
  "address": "abc123",
  "position": "abc123",
  "timeZone": "xyz789",
  "regionId": 987,
  "programId": 123
}

IptUserAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
userUuid - UUID!
typeAccessId - Int!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 123
}

IptUserAccessServiceData

Fields
Input Field Description
serviceUuid - UUID!
userUuid - UUID!
typeAccessId - Int!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 123
}

IptUserAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
userUuid - UUID!
typeAccessId - Int!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "typeAccessId": 123
}

IptUserCertificateData

Fields
Input Field Description
description - String!
filename - String!
Example
{
  "description": "xyz789",
  "filename": "xyz789"
}

IptUserData

Fields
Input Field Description
email - String!
username - String!
password - String!
firstname - String
lastname - String
secondname - String
phone - String
description - String
address - String
position - String
timeZone - String
regionId - Int
programId - Int
typeAccessId - Int
Example
{
  "email": "abc123",
  "username": "xyz789",
  "password": "xyz789",
  "firstname": "abc123",
  "lastname": "xyz789",
  "secondname": "xyz789",
  "phone": "xyz789",
  "description": "abc123",
  "address": "xyz789",
  "position": "abc123",
  "timeZone": "xyz789",
  "regionId": 123,
  "programId": 987,
  "typeAccessId": 987
}

IptUsersArg

Fields
Input Field Description
usersUuids - [UUID!]
subscribers - Boolean
favorite - Boolean
search - String
excludeUuids - [UUID!]
Example
{
  "usersUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ],
  "subscribers": false,
  "favorite": false,
  "search": "xyz789",
  "excludeUuids": [
    "c25ec13b-380b-48e4-ba36-fb6a5a140664"
  ]
}

Keyword

Fields
Field Name Description
id - Int!
keyword - String!
Example
{"id": 987, "keyword": "xyz789"}

Language

Fields
Field Name Description
id - Int!
lang - String!
langshort - String!
Example
{
  "id": 987,
  "lang": "xyz789",
  "langshort": "xyz789"
}

License

Fields
Field Name Description
id - Int!
name - String!
keyword - String!
publicationAt - NaiveDateTime!
Example
{
  "id": 123,
  "name": "xyz789",
  "keyword": "xyz789",
  "publicationAt": NaiveDateTime
}

LicenseData

Fields
Input Field Description
name - String!
keyword - String!
publicationAt - NaiveDateTime!
Example
{
  "name": "abc123",
  "keyword": "abc123",
  "publicationAt": NaiveDateTime
}

ModificationParamWithTranslation

Fields
Field Name Description
modificationUuid - UUID!
param - ParamTranslateList!
value - String!
Example
{
  "modificationUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "param": ParamTranslateList,
  "value": "abc123"
}

NaiveDateTime

Example
NaiveDateTime

ParamTranslateList

Fields
Field Name Description
paramId - Int!
langId - Int!
paramname - String!
Example
{
  "paramId": 123,
  "langId": 987,
  "paramname": "xyz789"
}

PermissionTranslateList

Fields
Field Name Description
typeAccessId - Int!
langId - Int!
name - String!
Example
{
  "typeAccessId": 987,
  "langId": 987,
  "name": "abc123"
}

Program

Fields
Field Name Description
id - Int!
name - String!
Example
{"id": 987, "name": "xyz789"}

RegionTranslateList

Fields
Field Name Description
regionId - Int!
langId - Int!
region - String!
Example
{
  "regionId": 123,
  "langId": 987,
  "region": "abc123"
}

RepresentationTypeTranslateList

Fields
Field Name Description
representationTypeId - Int!
langId - Int!
representationType - String!
Example
{
  "representationTypeId": 987,
  "langId": 123,
  "representationType": "xyz789"
}

RoleMemberAndRelatedData

Fields
Field Name Description
role - RoleMemberTranslateList!
permissions - [PermissionTranslateList!]!
Example
{
  "role": RoleMemberTranslateList,
  "permissions": [PermissionTranslateList]
}

RoleMemberTranslateList

Fields
Field Name Description
roleMemberId - Int!
langId - Int!
name - String!
Example
{
  "roleMemberId": 987,
  "langId": 987,
  "name": "xyz789"
}

ServiceAndRelatedData

Fields
Field Name Description
uuid - UUID!
name - String!
description - String!
ownerUser - ShowUserShort!
ownerCompany - ShowCompanyShort!
serviceStatus - ServiceStatusTranslateList!
region - RegionTranslateList!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
serviceParams - [ServiceParamWithTranslation!]!
Arguments
sort - IptSort
paginate - IptPaginate
paramsCount - Int!
files - [ShowFileRelatedData!]!
Arguments
sort - IptSort
paginate - IptPaginate
filesCount - Int!
serviceSpecs - [SpecTranslateList!]!
Arguments
paginate - IptPaginate
serviceKeywords - [Keyword!]!
Arguments
paginate - IptPaginate
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "xyz789",
  "description": "abc123",
  "ownerUser": ShowUserShort,
  "ownerCompany": ShowCompanyShort,
  "serviceStatus": ServiceStatusTranslateList,
  "region": RegionTranslateList,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "serviceParams": [ServiceParamWithTranslation],
  "paramsCount": 987,
  "files": [ShowFileRelatedData],
  "filesCount": 987,
  "serviceSpecs": [SpecTranslateList],
  "serviceKeywords": [Keyword]
}

ServiceParamWithTranslation

Fields
Field Name Description
serviceUuid - UUID!
param - ParamTranslateList!
value - String!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "param": ParamTranslateList,
  "value": "abc123"
}

ServiceStatusTranslateList

Fields
Field Name Description
serviceStatusId - Int!
langId - Int!
name - String!
Example
{
  "serviceStatusId": 987,
  "langId": 123,
  "name": "abc123"
}

ShowCompanyShort

Fields
Field Name Description
uuid - UUID!
shortname - String!
inn - String!
description - String!
imageFile - DownloadFile!
region - RegionTranslateList!
companyType - CompanyTypeTranslateList!
typeAccess - TypeAccessTranslateList!
isSupplier - Boolean!
isFollowed - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "shortname": "abc123",
  "inn": "abc123",
  "description": "xyz789",
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "companyType": CompanyTypeTranslateList,
  "typeAccess": TypeAccessTranslateList,
  "isSupplier": true,
  "isFollowed": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

ShowComponentShort

Fields
Field Name Description
uuid - UUID!
name - String!
description - String!
imageFile - DownloadFile!
ownerUser - ShowUserShort!
typeAccess - TypeAccessTranslateList!
componentType - ComponentTypeTranslateList!
actualStatus - ActualStatusTranslateList!
isBase - Boolean!
isFollowed - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
licenses - [License!]!
files - [DownloadFile!]!
Arguments
paginate - IptPaginate
images - Boolean
componentSuppliers - [ComponentSupplierRelatedData!]!
Arguments
paginate - IptPaginate
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "abc123",
  "description": "xyz789",
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "typeAccess": TypeAccessTranslateList,
  "componentType": ComponentTypeTranslateList,
  "actualStatus": ActualStatusTranslateList,
  "isBase": true,
  "isFollowed": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "licenses": [License],
  "files": [DownloadFile],
  "componentSuppliers": [ComponentSupplierRelatedData]
}

ShowFileRelatedData

Fields
Field Name Description
uuid - UUID!
filename - String!
revision - Int!
commitMsg - String!
parentFileUuid - UUID!
ownerUser - ShowUserShort!
contentType - String!
filesize - Int!
program - Program!
hash - String!
sha256Hash - String!
downloadUrl - String!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filename": "xyz789",
  "revision": 123,
  "commitMsg": "abc123",
  "parentFileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "ownerUser": ShowUserShort,
  "contentType": "xyz789",
  "filesize": 123,
  "program": Program,
  "hash": "abc123",
  "sha256Hash": "abc123",
  "downloadUrl": "xyz789",
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

ShowNotification

Fields
Field Name Description
id - Int!
notification - String!
degreeImportance - DegreeImportanceTranslateList!
createdAt - NaiveDateTime!
isRead - Boolean!
Example
{
  "id": 123,
  "notification": "abc123",
  "degreeImportance": DegreeImportanceTranslateList,
  "createdAt": NaiveDateTime,
  "isRead": true
}

ShowServiceShort

Fields
Field Name Description
uuid - UUID!
name - String!
description - String!
ownerUser - ShowUserShort!
ownerCompany - ShowCompanyShort!
serviceStatus - ServiceStatusTranslateList!
updatedAt - NaiveDateTime!
files - [DownloadFile!]!
Arguments
paginate - IptPaginate
images - Boolean
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "abc123",
  "description": "abc123",
  "ownerUser": ShowUserShort,
  "ownerCompany": ShowCompanyShort,
  "serviceStatus": ServiceStatusTranslateList,
  "updatedAt": NaiveDateTime,
  "files": [DownloadFile]
}

ShowStandardShort

Fields
Field Name Description
uuid - UUID!
name - String!
description - String!
publicationAt - NaiveDateTime!
imageFile - DownloadFile!
ownerCompany - ShowCompanyShort!
standardStatus - StandardStatusTranslateList!
updatedAt - NaiveDateTime!
isFollowed - Boolean!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "abc123",
  "description": "abc123",
  "publicationAt": NaiveDateTime,
  "imageFile": DownloadFile,
  "ownerCompany": ShowCompanyShort,
  "standardStatus": StandardStatusTranslateList,
  "updatedAt": NaiveDateTime,
  "isFollowed": true
}

ShowUserAndRelatedData

Fields
Field Name Description
uuid - UUID!
firstname - String!
lastname - String!
secondname - String!
username - String!
description - String!
position - String!
imageFile - DownloadFile!
region - RegionTranslateList!
program - Program!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
certificates - [UserCertificateAndFile!]!
subscribers - Int!
isFollowed - Boolean!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "firstname": "abc123",
  "lastname": "abc123",
  "secondname": "xyz789",
  "username": "xyz789",
  "description": "abc123",
  "position": "xyz789",
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "program": Program,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "certificates": [UserCertificateAndFile],
  "subscribers": 123,
  "isFollowed": true
}

ShowUserShort

Fields
Field Name Description
uuid - UUID!
firstname - String!
lastname - String!
username - String!
imageFile - DownloadFile!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "firstname": "xyz789",
  "lastname": "xyz789",
  "username": "abc123",
  "imageFile": DownloadFile
}

SlimCompany

Fields
Field Name Description
uuid - UUID!
shortname - String!
isSupplier - Boolean!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "shortname": "abc123",
  "isSupplier": true
}

SlimUser

Fields
Field Name Description
uuid - UUID!
username - String!
programId - Int!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "username": "abc123",
  "programId": 123
}

SpecPath

Fields
Field Name Description
specId - Int!
langId - Int!
path - String!
depth - Int!
Example
{
  "specId": 123,
  "langId": 987,
  "path": "abc123",
  "depth": 987
}

SpecTranslateList

Fields
Field Name Description
specId - Int!
langId - Int!
spec - String!
parentSpec - SpecTranslateList!
Example
{
  "specId": 987,
  "langId": 123,
  "spec": "xyz789",
  "parentSpec": SpecTranslateList
}

StandardAndRelatedData

Fields
Field Name Description
uuid - UUID!
parentStandardUuid - UUID!
name - String!
description - String!
publicationAt - NaiveDateTime!
imageFile - DownloadFile!
ownerUser - ShowUserShort!
ownerCompany - ShowCompanyShort!
typeAccess - TypeAccessTranslateList!
standardStatus - StandardStatusTranslateList!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
standardFiles - [ShowFileRelatedData!]!
standardSpecs - [SpecTranslateList!]!
standardKeywords - [Keyword!]!
subscribers - Int!
isFollowed - Boolean!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "parentStandardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "name": "abc123",
  "description": "xyz789",
  "publicationAt": NaiveDateTime,
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "ownerCompany": ShowCompanyShort,
  "typeAccess": TypeAccessTranslateList,
  "standardStatus": StandardStatusTranslateList,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "standardFiles": [ShowFileRelatedData],
  "standardSpecs": [SpecTranslateList],
  "standardKeywords": [Keyword],
  "subscribers": 987,
  "isFollowed": false
}

StandardStatusTranslateList

Fields
Field Name Description
standardStatusId - Int!
langId - Int!
name - String!
Example
{
  "standardStatusId": 987,
  "langId": 987,
  "name": "abc123"
}

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"xyz789"

ToObject

Values
Enum Value Description

COMPANY

COMPONENT

SERVICE

Example
"COMPANY"

Token

Fields
Field Name Description
bearer - String
Example
{"bearer": "xyz789"}

TypeAccessTranslateList

Fields
Field Name Description
typeAccessId - Int!
langId - Int!
name - String!
Example
{
  "typeAccessId": 123,
  "langId": 123,
  "name": "xyz789"
}

UUID

Example
"c25ec13b-380b-48e4-ba36-fb6a5a140664"

UploadFile

Fields
Field Name Description
fileUuid - UUID!
filename - String!
uploadUrl - String!
Example
{
  "fileUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "filename": "xyz789",
  "uploadUrl": "abc123"
}

UserAccessComponentAndRelatedData

Fields
Field Name Description
componentUuid - UUID!
user - ShowUserShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "componentUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "user": ShowUserShort,
  "permission": PermissionTranslateList,
  "isEnabled": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

UserAccessServiceAndRelatedData

Fields
Field Name Description
serviceUuid - UUID!
user - ShowUserShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "serviceUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "user": ShowUserShort,
  "permission": PermissionTranslateList,
  "isEnabled": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

UserAccessStandardAndRelatedData

Fields
Field Name Description
standardUuid - UUID!
user - ShowUserShort!
permission - PermissionTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "standardUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "user": ShowUserShort,
  "permission": PermissionTranslateList,
  "isEnabled": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

UserAndRelatedData

Fields
Field Name Description
uuid - UUID!
email - String!
firstname - String!
lastname - String!
secondname - String!
username - String!
phone - String!
description - String!
address - String!
position - String!
timeZone - String!
imageFile - DownloadFile!
region - RegionTranslateList!
program - Program!
typeAccess - TypeAccessTranslateList!
isEmailVerified - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
certificates - [UserCertificateAndFile!]!
subscribers - Int!
companiesCount - Int!
componentsCount - Int!
standardsCount - Int!
favCompaniesCount - Int!
favComponentsCount - Int!
favStandardsCount - Int!
favUsersCount - Int!
Example
{
  "uuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "email": "xyz789",
  "firstname": "xyz789",
  "lastname": "xyz789",
  "secondname": "abc123",
  "username": "abc123",
  "phone": "xyz789",
  "description": "abc123",
  "address": "abc123",
  "position": "xyz789",
  "timeZone": "abc123",
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "program": Program,
  "typeAccess": TypeAccessTranslateList,
  "isEmailVerified": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "certificates": [UserCertificateAndFile],
  "subscribers": 123,
  "companiesCount": 987,
  "componentsCount": 123,
  "standardsCount": 987,
  "favCompaniesCount": 987,
  "favComponentsCount": 123,
  "favStandardsCount": 123,
  "favUsersCount": 123
}

UserCertificateAndFile

Fields
Field Name Description
file - DownloadFile!
userUuid - UUID!
description - String!
Example
{
  "file": DownloadFile,
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "description": "abc123"
}

UserToken

Fields
Field Name Description
userUuid - UUID!
token - String!
createdAt - NaiveDateTime!
expirationAt - NaiveDateTime!
Example
{
  "userUuid": "c25ec13b-380b-48e4-ba36-fb6a5a140664",
  "token": "xyz789",
  "createdAt": NaiveDateTime,
  "expirationAt": NaiveDateTime
}