[go: up one dir, main page]

CADBase Platform API reference

Welcome here. This describes the application programming interface (API) of the CADBase Platform. The platform for storing and exchanging data between members of the mechanical engineering industry and others involved in inventing.

This platform has a 3D viewer for stl files and support for file versioning, which allows you to get some protection against data loss or violation of its integrity.

One of the features of the platform is the file sets included in component modifications. A component modification can contain several sets of files with which different CAD, CAE, CAM, etc. can interact.

Contact

API Support

support@cadbase.rs

License

MIT

Terms of Service

https://cadbase.rs/#terms

API Endpoint
# Production:
https://api.cadbase.rs/graphql

Authorization token

The main API of the CADBase platform is the GraphQL API, but the REST API is used to obtain the authorization token.

Bearer authentication (also called token authentication) is an HTTP authentication scheme that uses security tokens called bearer tokens. The name “Bearer Authentication” can be understood as “grant access to the bearer of this token”.

Use the https://api.cadbase.rs/login endpoint to obtain a new authorization token.

In most cases, when interacting with the CADBase platform via GraphQL API, clients need to specify this token in the authorization header.
Example of header element:
Authorization: "Bearer YOUR_TOKEN"

The bearer token is a cryptic string containing technical and user data.

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"
}

Queries

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 {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    region {
      regionId
      langId
      region
    }
    companyType {
      companyTypeId
      langId
      name
      shortname
    }
    isSupplier
    isFollowed
    updatedAt
  }
}
Variables
{
  "args": IptCompaniesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companies": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "shortname": "xyz789",
        "inn": "abc123",
        "description": "xyz789",
        "imageFile": DownloadFile,
        "region": RegionTranslateList,
        "companyType": CompanyTypeTranslateList,
        "isSupplier": true,
        "isFollowed": true,
        "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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    region {
      regionId
      langId
      region
    }
    companyRepresents {
      uuid
      companyUuid
      region {
        ...RegionTranslateListFragment
      }
      representationType {
        ...RepresentationTypeTranslateListFragment
      }
      name
      address
      phone
    }
    companyType {
      companyTypeId
      langId
      name
      shortname
    }
    companyCertificates {
      file {
        ...DownloadFileFragment
      }
      companyUuid
      description
    }
    companySpecs {
      specId
      langId
      spec
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    isSupplier
    isEmailVerified
    subscribers
    isFollowed
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "company": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "orgname": "xyz789",
      "shortname": "abc123",
      "inn": "abc123",
      "phone": "xyz789",
      "email": "xyz789",
      "description": "abc123",
      "address": "abc123",
      "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": false,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime
    }
  }
}

companyMembers

Arguments
Name Description
companyUuid - UUID!

Example

Query
query CompanyMembers($companyUuid: UUID!) {
  companyMembers(companyUuid: $companyUuid) {
    companyUuid
    userUuid
    role {
      role {
        ...RoleMemberTranslateListFragment
      }
      access {
        ...TypeAccessTranslateListFragment
      }
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "companyMembers": [
      {
        "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "role": RoleMemberAndRelatedData,
        "isEnabled": true,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

companyRepresentTypes

Example

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

companyRepresents

Arguments
Name Description
args - IptCompanyRepresentsArg!
paginate - IptPaginate

Example

Query
query CompanyRepresents(
  $args: IptCompanyRepresentsArg!,
  $paginate: IptPaginate
) {
  companyRepresents(
    args: $args,
    paginate: $paginate
  ) {
    uuid
    companyUuid
    region {
      regionId
      langId
      region
    }
    representationType {
      representationTypeId
      langId
      representationType
    }
    name
    address
    phone
  }
}
Variables
{
  "args": IptCompanyRepresentsArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companyRepresents": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "region": RegionTranslateList,
        "representationType": RepresentationTypeTranslateList,
        "name": "abc123",
        "address": "abc123",
        "phone": "abc123"
      }
    ]
  }
}

companyRoles

Response

Returns [RoleMemberAndRelatedData!]!

Arguments
Name Description
companyUuid - UUID!

Example

Query
query CompanyRoles($companyUuid: UUID!) {
  companyRoles(companyUuid: $companyUuid) {
    role {
      roleMemberId
      langId
      name
    }
    access {
      typeAccessId
      langId
      name
    }
  }
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "companyRoles": [
      {
        "role": RoleMemberTranslateList,
        "access": [TypeAccessTranslateList]
      }
    ]
  }
}

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
  }
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "companySpecs": [
      {
        "specId": 987,
        "langId": 123,
        "spec": "abc123"
      }
    ]
  }
}

companyTypes

Response

Returns [CompanyTypeTranslateList!]!

Example

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

component

Response

Returns a ComponentAndRelatedData!

Arguments
Name Description
componentUuid - UUID!

Example

Query
query Component($componentUuid: UUID!) {
  component(componentUuid: $componentUuid) {
    uuid
    parentComponentUuid
    name
    description
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    ownerUser {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    componentType {
      componentTypeId
      langId
      componentType
    }
    actualStatus {
      actualStatusId
      langId
      name
    }
    isBase
    subscribers
    isFollowed
    createdAt
    updatedAt
    licenses {
      id
      name
      keyword
      publicationAt
    }
    componentParams {
      componentUuid
      param {
        ...ParamTranslateListFragment
      }
      value
    }
    paramsCount
    files {
      uuid
      filename
      revision
      commitMsg
      parentFileUuid
      ownerUser {
        ...ShowUserShortFragment
      }
      contentType
      filesize
      program {
        ...ProgramFragment
      }
      hash
      downloadUrl
      createdAt
      updatedAt
    }
    filesCount
    componentSpecs {
      specId
      langId
      spec
    }
    componentKeywords {
      id
      keyword
    }
    componentModifications {
      uuid
      componentUuid
      parentModificationUuid
      modificationName
      description
      actualStatus {
        ...ActualStatusTranslateListFragment
      }
      createdAt
      updatedAt
      filesetsForProgram {
        ...FilesetProgramRelatedDataFragment
      }
      filesetsCount
      modificationParams {
        ...ModificationParamWithTranslationFragment
      }
      paramsCount
      files {
        ...ShowFileRelatedDataFragment
      }
      filesCount
    }
    modificationsCount
    componentSuppliers {
      supplier {
        ...SlimCompanyFragment
      }
      componentUuid
      description
    }
    suppliersCount
    componentStandards {
      uuid
      classifier
      name
      description
      specifiedTolerance
      publicationAt
      imageFile {
        ...DownloadFileFragment
      }
      ownerCompany {
        ...ShowCompanyShortFragment
      }
      standardStatus {
        ...StandardStatusTranslateListFragment
      }
      updatedAt
      isFollowed
    }
    standardsCount
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "component": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "parentComponentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "name": "xyz789",
      "description": "xyz789",
      "imageFile": DownloadFile,
      "ownerUser": ShowUserShort,
      "typeAccess": TypeAccessTranslateList,
      "componentType": ComponentTypeTranslateList,
      "actualStatus": ActualStatusTranslateList,
      "isBase": true,
      "subscribers": 123,
      "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": 987,
      "componentStandards": [ShowStandardShort],
      "standardsCount": 123
    }
  }
}

componentActualStatuses

Arguments
Name Description
filter - [Int!]

Example

Query
query ComponentActualStatuses($filter: [Int!]) {
  componentActualStatuses(filter: $filter) {
    actualStatusId
    langId
    name
  }
}
Variables
{"filter": [123]}
Response
{
  "data": {
    "componentActualStatuses": [
      {
        "actualStatusId": 123,
        "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
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptComponentFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentFiles": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "hash": "abc123",
        "filename": "abc123",
        "filesize": 987,
        "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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    contentType
    filesize
    program {
      id
      name
    }
    hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptComponentFilesArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentFilesList": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "xyz789",
        "revision": 123,
        "commitMsg": "xyz789",
        "parentFileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "ownerUser": ShowUserShort,
        "contentType": "xyz789",
        "filesize": 123,
        "program": Program,
        "hash": "abc123",
        "downloadUrl": "xyz789",
        "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentKeywords": [
      {"id": 987, "keyword": "abc123"}
    ]
  }
}

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
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptModificationFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFiles": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "hash": "abc123",
        "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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    contentType
    filesize
    program {
      id
      name
    }
    hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptModificationFilesArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesList": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "xyz789",
        "revision": 123,
        "commitMsg": "abc123",
        "parentFileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "ownerUser": ShowUserShort,
        "contentType": "abc123",
        "filesize": 123,
        "program": Program,
        "hash": "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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    contentType
    filesize
    program {
      id
      name
    }
    hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "args": IptFileOfFilesetArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesOfFileset": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "xyz789",
        "revision": 123,
        "commitMsg": "xyz789",
        "parentFileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "ownerUser": ShowUserShort,
        "contentType": "abc123",
        "filesize": 123,
        "program": Program,
        "hash": "abc123",
        "downloadUrl": "abc123",
        "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
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptFileOfFilesetArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModificationFilesetFiles": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "hash": "xyz789",
        "filename": "abc123",
        "filesize": 987,
        "downloadUrl": "xyz789"
      }
    ]
  }
}

componentModificationFilesets

Arguments
Name Description
args - IptFilesetProgramArg!

Example

Query
query ComponentModificationFilesets($args: IptFilesetProgramArg!) {
  componentModificationFilesets(args: $args) {
    uuid
    modificationUuid
    program {
      id
      name
    }
    files {
      uuid
      filename
      revision
      commitMsg
      parentFileUuid
      ownerUser {
        ...ShowUserShortFragment
      }
      contentType
      filesize
      program {
        ...ProgramFragment
      }
      hash
      downloadUrl
      createdAt
      updatedAt
    }
    filesCount
  }
}
Variables
{"args": IptFilesetProgramArg}
Response
{
  "data": {
    "componentModificationFilesets": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "program": Program,
        "files": [ShowFileRelatedData],
        "filesCount": 123
      }
    ]
  }
}

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 {
      actualStatusId
      langId
      name
    }
    createdAt
    updatedAt
    filesetsForProgram {
      uuid
      modificationUuid
      program {
        ...ProgramFragment
      }
      files {
        ...ShowFileRelatedDataFragment
      }
      filesCount
    }
    filesetsCount
    modificationParams {
      modificationUuid
      param {
        ...ParamTranslateListFragment
      }
      value
    }
    paramsCount
    files {
      uuid
      filename
      revision
      commitMsg
      parentFileUuid
      ownerUser {
        ...ShowUserShortFragment
      }
      contentType
      filesize
      program {
        ...ProgramFragment
      }
      hash
      downloadUrl
      createdAt
      updatedAt
    }
    filesCount
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filter": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentModifications": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "parentModificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "modificationName": "xyz789",
        "description": "xyz789",
        "actualStatus": ActualStatusTranslateList,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime,
        "filesetsForProgram": [FilesetProgramRelatedData],
        "filesetsCount": 987,
        "modificationParams": [
          ModificationParamWithTranslation
        ],
        "paramsCount": 123,
        "files": [ShowFileRelatedData],
        "filesCount": 987
      }
    ]
  }
}

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
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentSpecs": [
      {
        "specId": 123,
        "langId": 987,
        "spec": "xyz789"
      }
    ]
  }
}

componentSuppliers

Arguments
Name Description
componentUuid - UUID!
paginate - IptPaginate

Example

Query
query ComponentSuppliers(
  $componentUuid: UUID!,
  $paginate: IptPaginate
) {
  componentSuppliers(
    componentUuid: $componentUuid,
    paginate: $paginate
  ) {
    supplier {
      uuid
      shortname
      isSupplier
    }
    componentUuid
    description
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "componentSuppliers": [
      {
        "supplier": SlimCompany,
        "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "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": "xyz789"
      }
    ]
  }
}

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 {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    ownerUser {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    componentType {
      componentTypeId
      langId
      componentType
    }
    actualStatus {
      actualStatusId
      langId
      name
    }
    isBase
    isFollowed
    updatedAt
    licenses {
      id
      name
      keyword
      publicationAt
    }
    files {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    componentSuppliers {
      supplier {
        ...SlimCompanyFragment
      }
      componentUuid
      description
    }
  }
}
Variables
{
  "args": IptComponentsArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "components": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "name": "abc123",
        "description": "abc123",
        "imageFile": DownloadFile,
        "ownerUser": ShowUserShort,
        "typeAccess": TypeAccessTranslateList,
        "componentType": ComponentTypeTranslateList,
        "actualStatus": ActualStatusTranslateList,
        "isBase": false,
        "isFollowed": false,
        "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": "abc123",
      "sub": "abc123",
      "iat": "abc123",
      "exp": "xyz789",
      "programId": 123
    }
  }
}

deleteAllTokens

Response

Returns an Int!

Example

Query
query DeleteAllTokens {
  deleteAllTokens
}
Response
{"data": {"deleteAllTokens": 123}}

deleteToken

Response

Returns a Boolean!

Arguments
Name Description
token - String!

Example

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

getCompaniesListAccessComponent

Arguments
Name Description
componentUuid - UUID!

Example

Query
query GetCompaniesListAccessComponent($componentUuid: UUID!) {
  getCompaniesListAccessComponent(componentUuid: $componentUuid) {
    componentUuid
    companyUuid
    typeAccess {
      typeAccessId
      langId
      name
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "getCompaniesListAccessComponent": [
      {
        "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "typeAccess": TypeAccessTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getCompaniesListAccessStandard

Arguments
Name Description
standardUuid - UUID!

Example

Query
query GetCompaniesListAccessStandard($standardUuid: UUID!) {
  getCompaniesListAccessStandard(standardUuid: $standardUuid) {
    standardUuid
    companyUuid
    typeAccess {
      typeAccessId
      langId
      name
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "getCompaniesListAccessStandard": [
      {
        "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "typeAccess": TypeAccessTranslateList,
        "isEnabled": true,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getToken

Response

Returns a Token!

Example

Query
query GetToken {
  getToken {
    bearer
  }
}
Response
{"data": {"getToken": {"bearer": "xyz789"}}}

getUsersListAccessComponent

Arguments
Name Description
componentUuid - UUID!

Example

Query
query GetUsersListAccessComponent($componentUuid: UUID!) {
  getUsersListAccessComponent(componentUuid: $componentUuid) {
    componentUuid
    userUuid
    typeAccess {
      typeAccessId
      langId
      name
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "getUsersListAccessComponent": [
      {
        "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "typeAccess": TypeAccessTranslateList,
        "isEnabled": false,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

getUsersListAccessStandard

Arguments
Name Description
standardUuid - UUID!

Example

Query
query GetUsersListAccessStandard($standardUuid: UUID!) {
  getUsersListAccessStandard(standardUuid: $standardUuid) {
    standardUuid
    userUuid
    typeAccess {
      typeAccessId
      langId
      name
    }
    isEnabled
    createdAt
    updatedAt
  }
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "getUsersListAccessStandard": [
      {
        "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "typeAccess": TypeAccessTranslateList,
        "isEnabled": true,
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

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": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "keywords": [
      {"id": 123, "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": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "languages": [
      {
        "id": 123,
        "lang": "abc123",
        "langshort": "xyz789"
      }
    ]
  }
}

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": [987], "paginate": IptPaginate}
Response
{
  "data": {
    "licenses": [
      {
        "id": 123,
        "name": "abc123",
        "keyword": "abc123",
        "publicationAt": NaiveDateTime
      }
    ]
  }
}

myself

Response

Returns a SlimUser!

Example

Query
query Myself {
  myself {
    uuid
    username
    programId
  }
}
Response
{
  "data": {
    "myself": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "username": "abc123",
      "programId": 123
    }
  }
}

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 {
      degreeImportanceId
      langId
      degree
    }
    createdAt
    isRead
  }
}
Variables
{"notificationIds": [123], "paginate": IptPaginate}
Response
{
  "data": {
    "notifications": [
      {
        "id": 123,
        "notification": "xyz789",
        "degreeImportance": DegreeImportanceTranslateList,
        "createdAt": NaiveDateTime,
        "isRead": false
      }
    ]
  }
}

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": 987,
        "langId": 987,
        "paramname": "xyz789"
      }
    ]
  }
}

presignedUrl

Response

Returns a DownloadFile!

Arguments
Name Description
fileUuid - UUID!

Example

Query
query PresignedUrl($fileUuid: UUID!) {
  presignedUrl(fileUuid: $fileUuid) {
    uuid
    hash
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "presignedUrl": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "hash": "xyz789",
      "filename": "abc123",
      "filesize": 123,
      "downloadUrl": "xyz789"
    }
  }
}

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": "abc123"}
    ]
  }
}

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": [987], "paginate": IptPaginate}
Response
{
  "data": {
    "regions": [
      {
        "regionId": 123,
        "langId": 987,
        "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 {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    ownerUser {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    componentType {
      componentTypeId
      langId
      componentType
    }
    actualStatus {
      actualStatusId
      langId
      name
    }
    isBase
    isFollowed
    updatedAt
    licenses {
      id
      name
      keyword
      publicationAt
    }
    files {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    componentSuppliers {
      supplier {
        ...SlimCompanyFragment
      }
      componentUuid
      description
    }
  }
}
Variables
{
  "args": IptSearchArg,
  "sort": IptSort,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "searchByComponents": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "name": "xyz789",
        "description": "xyz789",
        "imageFile": DownloadFile,
        "ownerUser": ShowUserShort,
        "typeAccess": TypeAccessTranslateList,
        "componentType": ComponentTypeTranslateList,
        "actualStatus": ActualStatusTranslateList,
        "isBase": true,
        "isFollowed": true,
        "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
  }
}
Variables
{
  "args": IptSearchSpecArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "searchSpecs": [
      {
        "specId": 987,
        "langId": 123,
        "path": "abc123"
      }
    ]
  }
}

selfData

Response

Returns a UserAndRelatedData!

Example

Query
query SelfData {
  selfData {
    uuid
    email
    firstname
    lastname
    secondname
    username
    phone
    description
    address
    position
    timeZone
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    region {
      regionId
      langId
      region
    }
    program {
      id
      name
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    isEmailVerified
    createdAt
    updatedAt
    certificates {
      file {
        ...DownloadFileFragment
      }
      userUuid
      description
    }
    subscribers
    companiesCount
    componentsCount
    standardsCount
    favCompaniesCount
    favComponentsCount
    favStandardsCount
    favUsersCount
  }
}
Response
{
  "data": {
    "selfData": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "email": "xyz789",
      "firstname": "abc123",
      "lastname": "abc123",
      "secondname": "abc123",
      "username": "xyz789",
      "phone": "abc123",
      "description": "xyz789",
      "address": "xyz789",
      "position": "xyz789",
      "timeZone": "xyz789",
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "program": Program,
      "typeAccess": TypeAccessTranslateList,
      "isEmailVerified": true,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "certificates": [UserCertificateAndFile],
      "subscribers": 123,
      "companiesCount": 123,
      "componentsCount": 987,
      "standardsCount": 123,
      "favCompaniesCount": 123,
      "favComponentsCount": 987,
      "favStandardsCount": 123,
      "favUsersCount": 123
    }
  }
}

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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    contentType
    filesize
    program {
      id
      name
    }
    hash
    downloadUrl
    createdAt
    updatedAt
  }
}
Variables
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "showFileRevisions": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "xyz789",
        "revision": 987,
        "commitMsg": "abc123",
        "parentFileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "ownerUser": ShowUserShort,
        "contentType": "abc123",
        "filesize": 987,
        "program": Program,
        "hash": "xyz789",
        "downloadUrl": "xyz789",
        "createdAt": NaiveDateTime,
        "updatedAt": NaiveDateTime
      }
    ]
  }
}

showTokens

Response

Returns [UserToken!]!

Example

Query
query ShowTokens {
  showTokens {
    userUuid
    token
    createdAt
    expirationAt
  }
}
Response
{
  "data": {
    "showTokens": [
      {
        "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "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
  }
}
Variables
{
  "args": IptSpecArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "specs": [
      {
        "specId": 987,
        "langId": 987,
        "spec": "xyz789"
      }
    ]
  }
}

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
  }
}
Variables
{
  "args": IptSpecPathArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "specsPaths": [
      {
        "specId": 987,
        "langId": 123,
        "path": "xyz789"
      }
    ]
  }
}

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
    classifier
    name
    description
    specifiedTolerance
    technicalCommittee
    publicationAt
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    ownerUser {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    ownerCompany {
      uuid
      shortname
      inn
      description
      imageFile {
        ...DownloadFileFragment
      }
      region {
        ...RegionTranslateListFragment
      }
      companyType {
        ...CompanyTypeTranslateListFragment
      }
      isSupplier
      isFollowed
      updatedAt
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    standardStatus {
      standardStatusId
      langId
      name
    }
    region {
      regionId
      langId
      region
    }
    createdAt
    updatedAt
    standardFiles {
      uuid
      filename
      revision
      commitMsg
      parentFileUuid
      ownerUser {
        ...ShowUserShortFragment
      }
      contentType
      filesize
      program {
        ...ProgramFragment
      }
      hash
      downloadUrl
      createdAt
      updatedAt
    }
    standardSpecs {
      specId
      langId
      spec
    }
    standardKeywords {
      id
      keyword
    }
    subscribers
    isFollowed
  }
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standard": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "parentStandardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "classifier": "xyz789",
      "name": "xyz789",
      "description": "xyz789",
      "specifiedTolerance": "xyz789",
      "technicalCommittee": "xyz789",
      "publicationAt": NaiveDateTime,
      "imageFile": DownloadFile,
      "ownerUser": ShowUserShort,
      "ownerCompany": ShowCompanyShort,
      "typeAccess": TypeAccessTranslateList,
      "standardStatus": StandardStatusTranslateList,
      "region": RegionTranslateList,
      "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
    filename
    filesize
    downloadUrl
  }
}
Variables
{
  "args": IptStandardFilesArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardFiles": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "hash": "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardKeywords": [
      {"id": 987, "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
  }
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standardSpecs": [
      {
        "specId": 123,
        "langId": 123,
        "spec": "abc123"
      }
    ]
  }
}

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": 123,
        "langId": 987,
        "name": "xyz789"
      }
    ]
  }
}

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
    classifier
    name
    description
    specifiedTolerance
    publicationAt
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    ownerCompany {
      uuid
      shortname
      inn
      description
      imageFile {
        ...DownloadFileFragment
      }
      region {
        ...RegionTranslateListFragment
      }
      companyType {
        ...CompanyTypeTranslateListFragment
      }
      isSupplier
      isFollowed
      updatedAt
    }
    standardStatus {
      standardStatusId
      langId
      name
    }
    updatedAt
    isFollowed
  }
}
Variables
{
  "args": IptStandardsArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "standards": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "classifier": "xyz789",
        "name": "xyz789",
        "description": "abc123",
        "specifiedTolerance": "abc123",
        "publicationAt": NaiveDateTime,
        "imageFile": DownloadFile,
        "ownerCompany": ShowCompanyShort,
        "standardStatus": StandardStatusTranslateList,
        "updatedAt": NaiveDateTime,
        "isFollowed": false
      }
    ]
  }
}

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 {
      uuid
      firstname
      lastname
      username
      imageFile {
        ...DownloadFileFragment
      }
    }
    imageFile {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    region {
      regionId
      langId
      region
    }
    companyRepresents {
      uuid
      companyUuid
      region {
        ...RegionTranslateListFragment
      }
      representationType {
        ...RepresentationTypeTranslateListFragment
      }
      name
      address
      phone
    }
    companyType {
      companyTypeId
      langId
      name
      shortname
    }
    companyCertificates {
      file {
        ...DownloadFileFragment
      }
      companyUuid
      description
    }
    companySpecs {
      specId
      langId
      spec
    }
    typeAccess {
      typeAccessId
      langId
      name
    }
    isSupplier
    isEmailVerified
    subscribers
    isFollowed
    createdAt
    updatedAt
  }
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "supplierCompany": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "orgname": "abc123",
      "shortname": "xyz789",
      "inn": "abc123",
      "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": true,
      "isEmailVerified": false,
      "subscribers": 987,
      "isFollowed": false,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime
    }
  }
}

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": [987], "paginate": IptPaginate}
Response
{
  "data": {
    "typesAccess": [
      {
        "typeAccessId": 123,
        "langId": 123,
        "name": "abc123"
      }
    ]
  }
}

updateToken

Response

Returns a Token!

Example

Query
query UpdateToken {
  updateToken {
    bearer
  }
}
Response
{
  "data": {
    "updateToken": {"bearer": "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 {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
    region {
      regionId
      langId
      region
    }
    program {
      id
      name
    }
    createdAt
    updatedAt
    certificates {
      file {
        ...DownloadFileFragment
      }
      userUuid
      description
    }
    subscribers
    isFollowed
  }
}
Variables
{"args": IptGetUserArg}
Response
{
  "data": {
    "user": {
      "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "firstname": "xyz789",
      "lastname": "abc123",
      "secondname": "abc123",
      "username": "xyz789",
      "description": "xyz789",
      "position": "abc123",
      "imageFile": DownloadFile,
      "region": RegionTranslateList,
      "program": Program,
      "createdAt": NaiveDateTime,
      "updatedAt": NaiveDateTime,
      "certificates": [UserCertificateAndFile],
      "subscribers": 123,
      "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 {
      uuid
      hash
      filename
      filesize
      downloadUrl
    }
  }
}
Variables
{
  "args": IptUsersArg,
  "paginate": IptPaginate
}
Response
{
  "data": {
    "users": [
      {
        "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "firstname": "xyz789",
        "lastname": "abc123",
        "username": "abc123",
        "imageFile": DownloadFile
      }
    ]
  }
}

Mutations

addAccessRole

Response

Returns a Boolean!

Arguments
Name Description
args - IptRoleAccessData!

Example

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

addCompanyFav

Response

Returns a Boolean!

Arguments
Name Description
companyUuid - UUID!

Example

Query
mutation AddCompanyFav($companyUuid: UUID!) {
  addCompanyFav(companyUuid: $companyUuid)
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
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": true}}

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": 123}}

addComponentFav

Response

Returns a Boolean!

Arguments
Name Description
componentUuid - UUID!

Example

Query
mutation AddComponentFav($componentUuid: UUID!) {
  addComponentFav(componentUuid: $componentUuid)
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"addComponentFav": true}}

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": true}}

addStandardFav

Response

Returns a Boolean!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation AddStandardFav($standardUuid: UUID!) {
  addStandardFav(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
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": 987}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"addUserFav": true}}

changeActiveFileRevision

Response

Returns a Boolean!

Arguments
Name Description
fileUuid - UUID!

Example

Query
mutation ChangeActiveFileRevision($fileUuid: UUID!) {
  changeActiveFileRevision(fileUuid: $fileUuid)
}
Variables
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"changeActiveFileRevision": false}}

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": false}}

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}}

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": false}}

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": true}}

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}}

deleteCompany

Response

Returns a UUID!

Arguments
Name Description
companyUuid - UUID!

Example

Query
mutation DeleteCompany($companyUuid: UUID!) {
  deleteCompany(companyUuid: $companyUuid)
}
Variables
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "deleteCompany": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

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}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"deleteCompanyFav": true}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyRepresentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"deleteCompanyRepresent": false}}

deleteCompanyRole

Response

Returns an Int!

Arguments
Name Description
args - DelRoleMemberData!

Example

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

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "deleteComponent": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

deleteComponentFav

Response

Returns a Boolean!

Arguments
Name Description
componentUuid - UUID!

Example

Query
mutation DeleteComponentFav($componentUuid: UUID!) {
  deleteComponentFav(componentUuid: $componentUuid)
}
Variables
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

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": 987}}

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": 123}}

deleteFile

Response

Returns a Boolean!

Arguments
Name Description
fileUuid - UUID!

Example

Query
mutation DeleteFile($fileUuid: UUID!) {
  deleteFile(fileUuid: $fileUuid)
}
Variables
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
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": false}}

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": 123}}

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": 987}}

deleteStandard

Response

Returns a UUID!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation DeleteStandard($standardUuid: UUID!) {
  deleteStandard(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{
  "data": {
    "deleteStandard": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

deleteStandardFav

Response

Returns a Boolean!

Arguments
Name Description
standardUuid - UUID!

Example

Query
mutation DeleteStandardFav($standardUuid: UUID!) {
  deleteStandardFav(standardUuid: $standardUuid)
}
Variables
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
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": 123}}

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": 123}}

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": 123}}

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": 123}}

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}}

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": false}}

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": true}}

deleteUserFav

Response

Returns a Boolean!

Arguments
Name Description
userUuid - UUID!

Example

Query
mutation DeleteUserFav($userUuid: UUID!) {
  deleteUserFav(userUuid: $userUuid)
}
Variables
{
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}
Response
{"data": {"deleteUserFav": false}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": 123}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "args": IptUpdateComponentData
}
Response
{"data": {"putComponentUpdate": 123}}

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": 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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": false}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

registerCompanyRepresent

Response

Returns a Boolean!

Arguments
Name Description
args - IptCompanyRepresentData!

Example

Query
mutation RegisterCompanyRepresent($args: IptCompanyRepresentData!) {
  registerCompanyRepresent(args: $args)
}
Variables
{"args": IptCompanyRepresentData}
Response
{"data": {"registerCompanyRepresent": false}}

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": 123}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

registerComponentModificationsBulk

Response

Returns [UUID!]!

Arguments
Name Description
args - IptMultipleModificationsData!

Example

Query
mutation RegisterComponentModificationsBulk($args: IptMultipleModificationsData!) {
  registerComponentModificationsBulk(args: $args)
}
Variables
{"args": IptMultipleModificationsData}
Response
{
  "data": {
    "registerComponentModificationsBulk": [
      "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
    ]
  }
}

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": "xyz789",
      "programId": 987
    }
  }
}

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": 987,
      "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

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": 987,
      "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": 987,
        "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": 123,
      "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": 123,
      "region": "xyz789"
    }
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "username": "abc123",
      "programId": 123
    }
  }
}

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": 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}}

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": true}}

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": true}}

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": true}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyRepresentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "args": IptUpdateCompanyRepresentData
}
Response
{"data": {"updateCompanyRepresent": 123}}

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": true}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "filename": "abc123",
      "uploadUrl": "xyz789"
    }
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filename": "abc123"
}
Response
{
  "data": {
    "uploadCompanyFavicon": {
      "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "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": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}
Response
{"data": {"uploadCompleted": 123}}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "filename": "abc123",
      "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "filename": "xyz789",
      "uploadUrl": "xyz789"
    }
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "xyz789",
        "uploadUrl": "abc123"
      }
    ]
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "filename": "abc123",
        "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "filename": "abc123",
      "uploadUrl": "xyz789"
    }
  }
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
        "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
      "filename": "abc123",
      "uploadUrl": "abc123"
    }
  }
}

Types

ActualStatusTranslateList

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

Boolean

Description

The Boolean scalar type represents true or false.

ChangeOwnerComponent

Fields
Input Field Description
componentUuid - UUID!
newOwnerUserUuid - UUID!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "newOwnerUserUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

ChangeOwnerStandard

Fields
Input Field Description
standardUuid - UUID!
newOwnerUserUuid - UUID!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "newOwnerUserUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

ChangeTypeAccessCompany

Fields
Input Field Description
companyUuid - UUID!
newTypeAccessId - Int!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "newTypeAccessId": 987
}

ChangeTypeAccessComponent

Fields
Input Field Description
componentUuid - UUID!
newTypeAccessId - Int!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "newTypeAccessId": 123
}

ChangeTypeAccessStandard

Fields
Input Field Description
standardUuid - UUID!
newTypeAccessId - Int!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "newTypeAccessId": 123
}

Char

Example
Char

Claims

Fields
Field Name Description
iss - String!
username - String!
sub - String!
iat - String!
exp - String!
programId - Int!
Example
{
  "iss": "abc123",
  "username": "abc123",
  "sub": "xyz789",
  "iat": "abc123",
  "exp": "abc123",
  "programId": 123
}

CompanyAccessComponentAndRelatedData

Fields
Field Name Description
componentUuid - UUID!
companyUuid - UUID!
typeAccess - TypeAccessTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccess": TypeAccessTranslateList,
  "isEnabled": false,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyAccessStandardAndRelatedData

Fields
Field Name Description
standardUuid - UUID!
companyUuid - UUID!
typeAccess - TypeAccessTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccess": TypeAccessTranslateList,
  "isEnabled": false,
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "orgname": "abc123",
  "shortname": "xyz789",
  "inn": "xyz789",
  "phone": "xyz789",
  "email": "xyz789",
  "description": "xyz789",
  "address": "xyz789",
  "siteUrl": "abc123",
  "timeZone": "xyz789",
  "ownerUser": ShowUserShort,
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "companyRepresents": [CompanyRepresentAndRelatedData],
  "companyType": CompanyTypeTranslateList,
  "companyCertificates": [CompanyCertificateAndFile],
  "companySpecs": [SpecTranslateList],
  "typeAccess": TypeAccessTranslateList,
  "isSupplier": true,
  "isEmailVerified": true,
  "subscribers": 987,
  "isFollowed": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

CompanyCertificateAndFile

Fields
Field Name Description
file - DownloadFile!
companyUuid - UUID!
description - String!
Example
{
  "file": DownloadFile,
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "description": "abc123"
}

CompanyMemberAndRelatedData

Fields
Field Name Description
companyUuid - UUID!
userUuid - UUID!
role - RoleMemberAndRelatedData!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "role": 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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "region": RegionTranslateList,
  "representationType": RepresentationTypeTranslateList,
  "name": "abc123",
  "address": "xyz789",
  "phone": "xyz789"
}

CompanyTypeTranslateList

Fields
Field Name Description
companyTypeId - Int!
langId - Int!
name - String!
shortname - String!
Example
{
  "companyTypeId": 123,
  "langId": 123,
  "name": "abc123",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "parentComponentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "name": "abc123",
  "description": "abc123",
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "typeAccess": TypeAccessTranslateList,
  "componentType": ComponentTypeTranslateList,
  "actualStatus": ActualStatusTranslateList,
  "isBase": true,
  "subscribers": 987,
  "isFollowed": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "licenses": [License],
  "componentParams": [ComponentParamWithTranslation],
  "paramsCount": 987,
  "files": [ShowFileRelatedData],
  "filesCount": 123,
  "componentSpecs": [SpecTranslateList],
  "componentKeywords": [Keyword],
  "componentModifications": [
    ComponentModificationAndRelatedData
  ],
  "modificationsCount": 987,
  "componentSuppliers": [ComponentSupplierRelatedData],
  "suppliersCount": 123,
  "componentStandards": [ShowStandardShort],
  "standardsCount": 123
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "parentModificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationName": "xyz789",
  "description": "xyz789",
  "actualStatus": ActualStatusTranslateList,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "filesetsForProgram": [FilesetProgramRelatedData],
  "filesetsCount": 123,
  "modificationParams": [
    ModificationParamWithTranslation
  ],
  "paramsCount": 123,
  "files": [ShowFileRelatedData],
  "filesCount": 123
}

ComponentParamWithTranslation

Fields
Field Name Description
componentUuid - UUID!
param - ParamTranslateList!
value - String!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "param": ParamTranslateList,
  "value": "abc123"
}

ComponentSupplierRelatedData

Fields
Field Name Description
supplier - SlimCompany!
componentUuid - UUID!
description - String!
Example
{
  "supplier": SlimCompany,
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "description": "xyz789"
}

ComponentTypeTranslateList

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

DegreeImportanceTranslateList

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

DelCompanyAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelCompanyAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
companyUuid - UUID!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
fileUuid - UUID!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelCompanyMemberData

Fields
Input Field Description
companyUuid - UUID!
userUuid - UUID!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelCompanyOfSuppliersData

Fields
Input Field Description
companyUuid - UUID!
componentUuid - UUID!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelComponentFileData

Fields
Input Field Description
fileUuid - UUID!
componentUuid - UUID!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelComponentModificationData

Fields
Input Field Description
componentUuid - UUID!
modificationUuid - UUID!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelComponentParamData

Fields
Input Field Description
componentUuid - UUID!
paramIds - [Int!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "paramIds": [987]
}

DelFilesetProgramData

Fields
Input Field Description
modificationUuid - UUID!
filesetUuid - UUID!
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filesetUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelModificationFileData

Fields
Input Field Description
fileUuid - UUID!
modificationUuid - UUID!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelModificationFileFromFilesetData

Fields
Input Field Description
filesetUuid - UUID!
fileUuids - [UUID!]!
Example
{
  "filesetUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "fileUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

DelModificationParamData

Fields
Input Field Description
modificationUuid - UUID!
paramIds - [Int!]!
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "roleId": 123
}

DelStandardToComponentData

Fields
Input Field Description
standardsUuids - [UUID!]!
componentUuid - UUID!
Example
{
  "standardsUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelSuppliersComponentData

Fields
Input Field Description
componentUuid - UUID!
companiesUuids - [UUID!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companiesUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

DelUserAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
userUuid - UUID!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelUserAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
userUuid - UUID!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DelUserCertificateData

Fields
Input Field Description
fileUuid - UUID!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DeleteStandardFileData

Fields
Input Field Description
fileUuid - UUID!
standardUuid - UUID!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

DownloadFile

Fields
Field Name Description
uuid - UUID!
hash - String!
filename - String!
filesize - Int!
downloadUrl - String!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "hash": "xyz789",
  "filename": "abc123",
  "filesize": 987,
  "downloadUrl": "xyz789"
}

Extension

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

FilesetProgramRelatedData

Fields
Field Name Description
uuid - UUID!
modificationUuid - UUID!
program - Program!
files - [ShowFileRelatedData!]!
Arguments
sort - IptSort
paginate - IptPaginate
filesCount - Int!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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
987

IptCompaniesArg

Fields
Input Field Description
companiesUuids - [UUID!]
userUuid - UUID
favorite - Boolean
supplier - Boolean
Example
{
  "companiesUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "favorite": true,
  "supplier": false
}

IptCompanyAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
typeAccessId - Int!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccessId": 987
}

IptCompanyAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
companyUuid - UUID!
typeAccessId - Int!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccessId": 987
}

IptCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
description - String!
filename - String!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "xyz789",
  "inn": "abc123",
  "phone": "xyz789",
  "email": "xyz789",
  "description": "abc123",
  "address": "xyz789",
  "siteUrl": "abc123",
  "timeZone": "xyz789",
  "regionId": 987,
  "companyTypeId": 987,
  "typeAccessId": 987
}

IptCompanyMemberData

Fields
Input Field Description
companyUuid - UUID!
userUuid - UUID!
roleId - Int!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "roleId": 123
}

IptCompanyRepresentData

Fields
Input Field Description
companyUuid - UUID!
regionId - Int!
representationTypeId - Int!
name - String!
address - String!
phone - String!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "regionId": 987,
  "representationTypeId": 987,
  "name": "xyz789",
  "address": "abc123",
  "phone": "xyz789"
}

IptCompanyRepresentsArg

Fields
Input Field Description
companyUuid - UUID
representsUuids - [UUID!]
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "representsUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

IptCompanySpecsData

Fields
Input Field Description
companyUuid - UUID!
specIds - [Int!]!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "specIds": [987]
}

IptComponentData

Fields
Input Field Description
parentComponentUuid - UUID
name - String!
description - String!
typeAccessId - Int!
componentTypeId - Int!
actualStatusId - Int!
isBase - Boolean!
Example
{
  "parentComponentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "name": "xyz789",
  "description": "xyz789",
  "typeAccessId": 123,
  "componentTypeId": 123,
  "actualStatusId": 987,
  "isBase": false
}

IptComponentFaviconData

Fields
Input Field Description
filename - String!
componentUuid - UUID!
Example
{
  "filename": "abc123",
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

IptComponentFilesArg

Fields
Input Field Description
componentUuid - UUID!
filesUuids - [UUID!]
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filesUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

IptComponentFilesData

Fields
Input Field Description
filenames - [String!]!
componentUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["xyz789"],
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "commitMsg": "abc123"
}

IptComponentKeywordsData

Fields
Input Field Description
componentUuid - UUID!
keywordIds - [Int!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "keywordIds": [123]
}

IptComponentKeywordsNames

Fields
Input Field Description
componentUuid - UUID!
keywords - [String!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "keywords": ["xyz789"]
}

IptComponentLicenseData

Fields
Input Field Description
componentUuid - UUID!
licenseId - Int!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "licenseId": 123
}

IptComponentModificationData

Fields
Input Field Description
componentUuid - UUID!
parentModificationUuid - UUID
modificationName - String!
description - String!
actualStatusId - Int!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "parentModificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationName": "xyz789",
  "description": "xyz789",
  "actualStatusId": 123
}

IptComponentParamsData

Fields
Input Field Description
componentUuid - UUID!
params - [IptParamData!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "params": [IptParamData]
}

IptComponentSpecsData

Fields
Input Field Description
componentUuid - UUID!
specIds - [Int!]!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "specIds": [987]
}

IptComponentsArg

Fields
Input Field Description
componentsUuids - [UUID!]
companyUuid - UUID
standardUuid - UUID
userUuid - UUID
favorite - Boolean
Example
{
  "componentsUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "favorite": true
}

IptExtensionData

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

IptFileOfFilesetArg

Fields
Input Field Description
filesetUuid - UUID!
fileUuids - [UUID!]
Example
{
  "filesetUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "fileUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

IptFilesetProgramArg

Fields
Input Field Description
modificationUuid - UUID!
programIds - [Int!]
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "programIds": [123]
}

IptFilesetProgramData

Fields
Input Field Description
modificationUuid - UUID!
programId - Int!
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "programId": 987
}

IptGetUserArg

Fields
Input Field Description
userUuid - UUID
username - String
Example
{
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "username": "abc123"
}

IptKeywordData

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

IptModificationFileFromFilesetData

Fields
Input Field Description
filesetUuid - UUID!
filenames - [String!]!
commitMsg - String!
Example
{
  "filesetUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filenames": ["abc123"],
  "commitMsg": "abc123"
}

IptModificationFilesArg

Fields
Input Field Description
modificationUuid - UUID!
filesUuids - [UUID!]
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filesUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

IptModificationFilesData

Fields
Input Field Description
filenames - [String!]!
modificationUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["xyz789"],
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "commitMsg": "abc123"
}

IptModificationParamData

Fields
Input Field Description
modificationUuid - UUID!
params - [IptParamData!]!
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "modificationsData": [IptModificationsData]
}

IptPaginate

Fields
Input Field Description
currentPage - Int!
perPage - Int!
Example
{"currentPage": 987, "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": 123, "paramname": "abc123"}

IptProgramData

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

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "langId": 123,
  "name": "xyz789"
}

IptSearchArg

Fields
Input Field Description
search - String!
byParams - Boolean!
bySpecs - Boolean!
byKeywords - Boolean!
companyUuid - UUID
standardUuid - UUID
userUuid - UUID
favorite - Boolean!
Example
{
  "search": "abc123",
  "byParams": false,
  "bySpecs": true,
  "byKeywords": true,
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "favorite": true
}

IptSearchSpecArg

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

IptSort

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

IptSpecArg

Fields
Input Field Description
specIds - [Int!]
specsLevels - [Int!]
Example
{"specIds": [123], "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
classifier - String!
name - String!
description - String!
specifiedTolerance - String!
technicalCommittee - String!
publicationAt - NaiveDateTime!
companyUuid - UUID!
typeAccessId - Int!
standardStatusId - Int!
regionId - Int!
Example
{
  "parentStandardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "classifier": "abc123",
  "name": "abc123",
  "description": "xyz789",
  "specifiedTolerance": "abc123",
  "technicalCommittee": "abc123",
  "publicationAt": NaiveDateTime,
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccessId": 987,
  "standardStatusId": 987,
  "regionId": 123
}

IptStandardFaviconData

Fields
Input Field Description
filename - String!
standardUuid - UUID!
Example
{
  "filename": "xyz789",
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

IptStandardFilesArg

Fields
Input Field Description
standardUuid - UUID!
filesUuids - [UUID!]
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filesUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ]
}

IptStandardFilesData

Fields
Input Field Description
filenames - [String!]!
standardUuid - UUID!
commitMsg - String!
Example
{
  "filenames": ["abc123"],
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "commitMsg": "abc123"
}

IptStandardKeywordsData

Fields
Input Field Description
standardUuid - UUID!
keywordIds - [Int!]!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "keywordIds": [987]
}

IptStandardKeywordsNames

Fields
Input Field Description
standardUuid - UUID!
keywords - [String!]!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "keywords": ["xyz789"]
}

IptStandardSpecsData

Fields
Input Field Description
standardUuid - UUID!
specIds - [Int!]!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "specIds": [987]
}

IptStandardToComponentData

Fields
Input Field Description
standardUuid - UUID!
componentUuid - UUID!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
}

IptStandardsArg

Fields
Input Field Description
standardsUuids - [UUID!]
companyUuid - UUID
favorite - Boolean
Example
{
  "standardsUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "favorite": true
}

IptSupplierComponentData

Fields
Input Field Description
componentUuid - UUID!
companyUuid - UUID!
description - String!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "description": "abc123"
}

IptUpdateCompanyCertificateData

Fields
Input Field Description
companyUuid - UUID!
fileUuid - UUID!
description - String!
Example
{
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "xyz789",
  "shortname": "abc123",
  "inn": "xyz789",
  "phone": "xyz789",
  "email": "xyz789",
  "description": "abc123",
  "address": "abc123",
  "siteUrl": "xyz789",
  "timeZone": "abc123",
  "regionId": 123,
  "companyTypeId": 123
}

IptUpdateCompanyRepresentData

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

IptUpdateComponentData

Fields
Input Field Description
parentComponentUuid - UUID
name - String
description - String
componentTypeId - Int
actualStatusId - Int
Example
{
  "parentComponentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "roleId": 123,
  "langId": 987,
  "name": "xyz789"
}

IptUpdatePassword

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

IptUpdateStandardData

Fields
Input Field Description
classifier - String
name - String
description - String
specifiedTolerance - String
technicalCommittee - String
publicationAt - NaiveDateTime
companyUuid - UUID
standardStatusId - Int
regionId - Int
Example
{
  "classifier": "abc123",
  "name": "abc123",
  "description": "abc123",
  "specifiedTolerance": "abc123",
  "technicalCommittee": "abc123",
  "publicationAt": NaiveDateTime,
  "companyUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "standardStatusId": 123,
  "regionId": 123
}

IptUpdateUserCertificateData

Fields
Input Field Description
fileUuid - UUID!
description - String!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "description": "xyz789"
}

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": "xyz789",
  "firstname": "xyz789",
  "lastname": "xyz789",
  "secondname": "abc123",
  "username": "abc123",
  "phone": "abc123",
  "description": "abc123",
  "address": "xyz789",
  "position": "xyz789",
  "timeZone": "xyz789",
  "regionId": 987,
  "programId": 123
}

IptUserAccessComponentData

Fields
Input Field Description
componentUuid - UUID!
userUuid - UUID!
typeAccessId - Int!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccessId": 987
}

IptUserAccessStandardData

Fields
Input Field Description
standardUuid - UUID!
userUuid - UUID!
typeAccessId - Int!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccessId": 987
}

IptUserCertificateData

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

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": "xyz789",
  "username": "abc123",
  "password": "xyz789",
  "firstname": "xyz789",
  "lastname": "abc123",
  "secondname": "abc123",
  "phone": "abc123",
  "description": "xyz789",
  "address": "xyz789",
  "position": "abc123",
  "timeZone": "abc123",
  "regionId": 123,
  "programId": 987,
  "typeAccessId": 123
}

IptUsersArg

Fields
Input Field Description
usersUuids - [UUID!]
subscribers - Boolean
favorite - Boolean
Example
{
  "usersUuids": [
    "bb547ed6-8248-4685-9b4e-683ccc0d0b2b"
  ],
  "subscribers": true,
  "favorite": true
}

Keyword

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

Language

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

License

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

LicenseData

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

ModificationParamWithTranslation

Fields
Field Name Description
modificationUuid - UUID!
param - ParamTranslateList!
value - String!
Example
{
  "modificationUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "param": ParamTranslateList,
  "value": "abc123"
}

NaiveDateTime

Example
NaiveDateTime

ParamTranslateList

Fields
Field Name Description
paramId - Int!
langId - Int!
paramname - String!
Example
{
  "paramId": 123,
  "langId": 987,
  "paramname": "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": 123,
  "region": "xyz789"
}

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!
access - [TypeAccessTranslateList!]!
Example
{
  "role": RoleMemberTranslateList,
  "access": [TypeAccessTranslateList]
}

RoleMemberTranslateList

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

ShowCompanyShort

Fields
Field Name Description
uuid - UUID!
shortname - String!
inn - String!
description - String!
imageFile - DownloadFile!
region - RegionTranslateList!
companyType - CompanyTypeTranslateList!
isSupplier - Boolean!
isFollowed - Boolean!
updatedAt - NaiveDateTime!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "shortname": "xyz789",
  "inn": "xyz789",
  "description": "xyz789",
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "companyType": CompanyTypeTranslateList,
  "isSupplier": true,
  "isFollowed": false,
  "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!
updatedAt - NaiveDateTime!
licenses - [License!]!
files - [DownloadFile!]!
Arguments
paginate - IptPaginate
images - Boolean
componentSuppliers - [ComponentSupplierRelatedData!]!
Arguments
paginate - IptPaginate
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "name": "abc123",
  "description": "xyz789",
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "typeAccess": TypeAccessTranslateList,
  "componentType": ComponentTypeTranslateList,
  "actualStatus": ActualStatusTranslateList,
  "isBase": true,
  "isFollowed": true,
  "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!
downloadUrl - String!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filename": "xyz789",
  "revision": 987,
  "commitMsg": "abc123",
  "parentFileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "ownerUser": ShowUserShort,
  "contentType": "xyz789",
  "filesize": 987,
  "program": Program,
  "hash": "abc123",
  "downloadUrl": "abc123",
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

ShowNotification

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

ShowStandardShort

Fields
Field Name Description
uuid - UUID!
classifier - String!
name - String!
description - String!
specifiedTolerance - String!
publicationAt - NaiveDateTime!
imageFile - DownloadFile!
ownerCompany - ShowCompanyShort!
standardStatus - StandardStatusTranslateList!
updatedAt - NaiveDateTime!
isFollowed - Boolean!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "classifier": "xyz789",
  "name": "xyz789",
  "description": "abc123",
  "specifiedTolerance": "xyz789",
  "publicationAt": NaiveDateTime,
  "imageFile": DownloadFile,
  "ownerCompany": ShowCompanyShort,
  "standardStatus": StandardStatusTranslateList,
  "updatedAt": NaiveDateTime,
  "isFollowed": false
}

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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "firstname": "xyz789",
  "lastname": "abc123",
  "secondname": "xyz789",
  "username": "xyz789",
  "description": "abc123",
  "position": "abc123",
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "firstname": "xyz789",
  "lastname": "xyz789",
  "username": "abc123",
  "imageFile": DownloadFile
}

SlimCompany

Fields
Field Name Description
uuid - UUID!
shortname - String!
isSupplier - Boolean!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "shortname": "xyz789",
  "isSupplier": true
}

SlimUser

Fields
Field Name Description
uuid - UUID!
username - String!
programId - Int!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "username": "xyz789",
  "programId": 123
}

SpecPath

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

SpecTranslateList

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

StandardAndRelatedData

Fields
Field Name Description
uuid - UUID!
parentStandardUuid - UUID!
classifier - String!
name - String!
description - String!
specifiedTolerance - String!
technicalCommittee - String!
publicationAt - NaiveDateTime!
imageFile - DownloadFile!
ownerUser - ShowUserShort!
ownerCompany - ShowCompanyShort!
typeAccess - TypeAccessTranslateList!
standardStatus - StandardStatusTranslateList!
region - RegionTranslateList!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
standardFiles - [ShowFileRelatedData!]!
standardSpecs - [SpecTranslateList!]!
standardKeywords - [Keyword!]!
subscribers - Int!
isFollowed - Boolean!
Example
{
  "uuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "parentStandardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "classifier": "xyz789",
  "name": "xyz789",
  "description": "abc123",
  "specifiedTolerance": "abc123",
  "technicalCommittee": "abc123",
  "publicationAt": NaiveDateTime,
  "imageFile": DownloadFile,
  "ownerUser": ShowUserShort,
  "ownerCompany": ShowCompanyShort,
  "typeAccess": TypeAccessTranslateList,
  "standardStatus": StandardStatusTranslateList,
  "region": RegionTranslateList,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "standardFiles": [ShowFileRelatedData],
  "standardSpecs": [SpecTranslateList],
  "standardKeywords": [Keyword],
  "subscribers": 123,
  "isFollowed": false
}

StandardStatusTranslateList

Fields
Field Name Description
standardStatusId - Int!
langId - Int!
name - String!
Example
{
  "standardStatusId": 123,
  "langId": 123,
  "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"

Token

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

TypeAccessTranslateList

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

UUID

Example
"bb547ed6-8248-4685-9b4e-683ccc0d0b2b"

UploadFile

Fields
Field Name Description
fileUuid - UUID!
filename - String!
uploadUrl - String!
Example
{
  "fileUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "filename": "abc123",
  "uploadUrl": "xyz789"
}

UserAccessComponentAndRelatedData

Fields
Field Name Description
componentUuid - UUID!
userUuid - UUID!
typeAccess - TypeAccessTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "componentUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccess": TypeAccessTranslateList,
  "isEnabled": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime
}

UserAccessStandardAndRelatedData

Fields
Field Name Description
standardUuid - UUID!
userUuid - UUID!
typeAccess - TypeAccessTranslateList!
isEnabled - Boolean!
createdAt - NaiveDateTime!
updatedAt - NaiveDateTime!
Example
{
  "standardUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "typeAccess": TypeAccessTranslateList,
  "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": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "email": "abc123",
  "firstname": "xyz789",
  "lastname": "abc123",
  "secondname": "xyz789",
  "username": "abc123",
  "phone": "abc123",
  "description": "xyz789",
  "address": "xyz789",
  "position": "xyz789",
  "timeZone": "abc123",
  "imageFile": DownloadFile,
  "region": RegionTranslateList,
  "program": Program,
  "typeAccess": TypeAccessTranslateList,
  "isEmailVerified": true,
  "createdAt": NaiveDateTime,
  "updatedAt": NaiveDateTime,
  "certificates": [UserCertificateAndFile],
  "subscribers": 123,
  "companiesCount": 123,
  "componentsCount": 123,
  "standardsCount": 123,
  "favCompaniesCount": 987,
  "favComponentsCount": 987,
  "favStandardsCount": 123,
  "favUsersCount": 123
}

UserCertificateAndFile

Fields
Field Name Description
file - DownloadFile!
userUuid - UUID!
description - String!
Example
{
  "file": DownloadFile,
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "description": "abc123"
}

UserToken

Fields
Field Name Description
userUuid - UUID!
token - String!
createdAt - NaiveDateTime!
expirationAt - NaiveDateTime!
Example
{
  "userUuid": "bb547ed6-8248-4685-9b4e-683ccc0d0b2b",
  "token": "xyz789",
  "createdAt": NaiveDateTime,
  "expirationAt": NaiveDateTime
}