Mikro-služba databáze taktik, technik a procedur

GraphQL API dokumentace

O projektu

Tento výzkum byl podpořen Programem bezpečnostního výzkumu České republiky v letech 2015–2022 (BV III/1-VS), který je poskytovaný Ministerstvem vnitra ČR, v projektu č. VI20202022164 Pokročilá orchestrace bezpečnosti a inteligentní řízení hrozeb.

Query

_entities

Odpověď

Vrací [_Entity]!

Argumenty
Jméno Popis
representations - [_Any!]!

Příklad

Dotaz
query _entities($representations: [_Any!]!) {
  _entities(representations: $representations) {
    ... on Alias {
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      value
    }
    ... on ExternalReference {
      description
      externalId
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      mitigations {
        ...MitigationNestedListFragment
      }
      sourceName
      techniqueMitigationRelationships {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      ttps {
        ...ITTPNestedListFragment
      }
      url
    }
    ... on GroupProcedure {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      group {
        ...TTPGroupFragment
      }
      groupProcedureName
      groupTechnique {
        ...TechniqueFragment
      }
      id
      modified
      ttpType
      uniqueIdentifier
    }
    ... on Malware {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...MalwareProcedureNestedListFragment
      }
    }
    ... on MalwareProcedure {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      malware {
        ...MalwareFragment
      }
      malwareProcedureName
      malwareTechnique {
        ...TechniqueFragment
      }
      modified
      ttpType
      uniqueIdentifier
    }
    ... on Mitigation {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      name
      techniques {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
    }
    ... on TTPGroup {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      modified
      name
      techniquesUsed {
        ...GroupProcedureNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
    }
    ... on TTPPlatform {
      id
      malware {
        ...MalwareNestedListFragment
      }
      techniques {
        ...TechniqueNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      value
    }
    ... on Tactic {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      tacticName
      techniques {
        ...TechniqueNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    ... on Technique {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    ... on TechniqueMitigationRelationship {
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      mitigation {
        ...MitigationFragment
      }
      name
      technique {
        ...TechniqueFragment
      }
    }
    ... on Tool {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...ToolProcedureNestedListFragment
      }
    }
    ... on ToolProcedure {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      tool {
        ...ToolFragment
      }
      toolProcedureName
      toolTechnique {
        ...TechniqueFragment
      }
      ttpType
      uniqueIdentifier
    }
  }
}
Proměnné
{"representations": [_Any]}
Odpověď
{"data": {"_entities": [Alias]}}

_service

Odpověď

Vrací _Service!

Příklad

Dotaz
query _service {
  _service {
    sdl
  }
}
Odpověď
{"data": {"_service": {"sdl": "xyz789"}}}

getAlias

Popis

Nalezení jedné instance Alias.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Alias

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getAlias($id: ID!) {
  getAlias(id: $id) {
    groups {
      data {
        ...TTPGroupFragment
      }
      totalCount
    }
    id
    malware {
      data {
        ...MalwareFragment
      }
      totalCount
    }
    tools {
      data {
        ...ToolFragment
      }
      totalCount
    }
    value
  }
}
Proměnné
{"id": 4}
Odpověď
{
  "data": {
    "getAlias": {
      "groups": TTPGroupNestedList,
      "id": 4,
      "malware": MalwareNestedList,
      "tools": ToolNestedList,
      "value": "xyz789"
    }
  }
}

getAliasList

Popis

Nalezení několika instancí Alias na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[AliasFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[AliasOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací AliasPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [AliasFilter1ANDFilterEntry!]
limit - Int
ordering - [AliasOrdEnumOrderingEntry!]

Příklad

Dotaz
query getAliasList(
  $cursor: String,
  $filter: [AliasFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [AliasOrdEnumOrderingEntry!]
) {
  getAliasList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      value
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [AliasFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [AliasOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getAliasList": {
      "data": [Alias],
      "next": "xyz789",
      "previous": "abc123",
      "totalCount": 123
    }
  }
}

getExternalReference

Popis

Nalezení jedné instance ExternalReference.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací ExternalReference

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getExternalReference($id: ID!) {
  getExternalReference(id: $id) {
    description
    externalId
    groups {
      data {
        ...TTPGroupFragment
      }
      totalCount
    }
    id
    malware {
      data {
        ...MalwareFragment
      }
      totalCount
    }
    mitigations {
      data {
        ...MitigationFragment
      }
      totalCount
    }
    sourceName
    techniqueMitigationRelationships {
      data {
        ...TechniqueMitigationRelationshipFragment
      }
      totalCount
    }
    tools {
      data {
        ...ToolFragment
      }
      totalCount
    }
    ttps {
      data {
        ...ITTPFragment
      }
      totalCount
    }
    url
  }
}
Proměnné
{"id": 4}
Odpověď
{
  "data": {
    "getExternalReference": {
      "description": "xyz789",
      "externalId": "abc123",
      "groups": TTPGroupNestedList,
      "id": 4,
      "malware": MalwareNestedList,
      "mitigations": MitigationNestedList,
      "sourceName": "xyz789",
      "techniqueMitigationRelationships": TechniqueMitigationRelationshipNestedList,
      "tools": ToolNestedList,
      "ttps": ITTPNestedList,
      "url": "xyz789"
    }
  }
}

getExternalReferenceList

Popis

Nalezení několika instancí ExternalReference na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[ExternalReferenceFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[ExternalReferenceOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací ExternalReferencePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [ExternalReferenceFilter1ANDFilterEntry!]
limit - Int
ordering - [ExternalReferenceOrdEnumOrderingEntry!]

Příklad

Dotaz
query getExternalReferenceList(
  $cursor: String,
  $filter: [ExternalReferenceFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [ExternalReferenceOrdEnumOrderingEntry!]
) {
  getExternalReferenceList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      description
      externalId
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      mitigations {
        ...MitigationNestedListFragment
      }
      sourceName
      techniqueMitigationRelationships {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      ttps {
        ...ITTPNestedListFragment
      }
      url
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [ExternalReferenceFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [ExternalReferenceOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getExternalReferenceList": {
      "data": [ExternalReference],
      "next": "xyz789",
      "previous": "xyz789",
      "totalCount": 123
    }
  }
}

getGroupProcedure

Popis

Nalezení jedné instance GroupProcedure.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací GroupProcedure

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getGroupProcedure($id: ID!) {
  getGroupProcedure(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    group {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      modified
      name
      techniquesUsed {
        ...GroupProcedureNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
    }
    groupProcedureName
    groupTechnique {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    id
    modified
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": 4}
Odpověď
{
  "data": {
    "getGroupProcedure": {
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "group": TTPGroup,
      "groupProcedureName": "abc123",
      "groupTechnique": Technique,
      "id": 4,
      "modified": "2007-12-03T10:15:30Z",
      "ttpType": "abc123",
      "uniqueIdentifier": "xyz789"
    }
  }
}

getGroupProcedureList

Popis

Nalezení několika instancí GroupProcedure na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[GroupProcedureFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[GroupProcedureOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací GroupProcedurePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [GroupProcedureFilter1ANDFilterEntry!]
limit - Int
ordering - [GroupProcedureOrdEnumOrderingEntry!]

Příklad

Dotaz
query getGroupProcedureList(
  $cursor: String,
  $filter: [GroupProcedureFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [GroupProcedureOrdEnumOrderingEntry!]
) {
  getGroupProcedureList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      group {
        ...TTPGroupFragment
      }
      groupProcedureName
      groupTechnique {
        ...TechniqueFragment
      }
      id
      modified
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "abc123",
  "filter": [GroupProcedureFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [GroupProcedureOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getGroupProcedureList": {
      "data": [GroupProcedure],
      "next": "abc123",
      "previous": "abc123",
      "totalCount": 123
    }
  }
}

getIttp

Popis

Nalezení jedné instance ITTP.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací ITTP

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getIttp($id: ID!) {
  getIttp(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    modified
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getIttp": {
      "created": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "externalReferences": ExternalReferenceNestedList,
      "id": "4",
      "modified": "2007-12-03T10:15:30Z",
      "ttpType": "abc123",
      "uniqueIdentifier": "xyz789"
    }
  }
}

getIttpList

Popis

Nalezení několika instancí ITTP na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[ITTPFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[ITTPOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací ITTPPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [ITTPFilter1ANDFilterEntry!]
limit - Int
ordering - [ITTPOrdEnumOrderingEntry!]

Příklad

Dotaz
query getIttpList(
  $cursor: String,
  $filter: [ITTPFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [ITTPOrdEnumOrderingEntry!]
) {
  getIttpList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [ITTPFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [ITTPOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getIttpList": {
      "data": [ITTP],
      "next": "abc123",
      "previous": "xyz789",
      "totalCount": 987
    }
  }
}

getMalware

Popis

Nalezení jedné instance Malware.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Malware

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getMalware($id: ID!) {
  getMalware(id: $id) {
    aliases {
      data {
        ...AliasFragment
      }
      totalCount
    }
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    groups {
      data {
        ...TTPGroupFragment
      }
      totalCount
    }
    id
    modified
    name
    platforms {
      data {
        ...TTPPlatformFragment
      }
      totalCount
    }
    techniquesUsed {
      data {
        ...MalwareProcedureFragment
      }
      totalCount
    }
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getMalware": {
      "aliases": AliasNestedList,
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "groups": TTPGroupNestedList,
      "id": "4",
      "modified": "2007-12-03T10:15:30Z",
      "name": "abc123",
      "platforms": TTPPlatformNestedList,
      "techniquesUsed": MalwareProcedureNestedList
    }
  }
}

getMalwareList

Popis

Nalezení několika instancí Malware na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[MalwareFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[MalwareOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací MalwarePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [MalwareFilter1ANDFilterEntry!]
limit - Int
ordering - [MalwareOrdEnumOrderingEntry!]

Příklad

Dotaz
query getMalwareList(
  $cursor: String,
  $filter: [MalwareFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [MalwareOrdEnumOrderingEntry!]
) {
  getMalwareList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...MalwareProcedureNestedListFragment
      }
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [MalwareFilter1ANDFilterEntry],
  "limit": 987,
  "ordering": [MalwareOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getMalwareList": {
      "data": [Malware],
      "next": "xyz789",
      "previous": "xyz789",
      "totalCount": 123
    }
  }
}

getMalwareProcedure

Popis

Nalezení jedné instance MalwareProcedure.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací MalwareProcedure

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getMalwareProcedure($id: ID!) {
  getMalwareProcedure(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    malware {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...MalwareProcedureNestedListFragment
      }
    }
    malwareProcedureName
    malwareTechnique {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    modified
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getMalwareProcedure": {
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "id": "4",
      "malware": Malware,
      "malwareProcedureName": "abc123",
      "malwareTechnique": Technique,
      "modified": "2007-12-03T10:15:30Z",
      "ttpType": "xyz789",
      "uniqueIdentifier": "abc123"
    }
  }
}

getMalwareProcedureList

Popis

Nalezení několika instancí MalwareProcedure na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[MalwareProcedureFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[MalwareProcedureOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací MalwareProcedurePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [MalwareProcedureFilter1ANDFilterEntry!]
limit - Int
ordering - [MalwareProcedureOrdEnumOrderingEntry!]

Příklad

Dotaz
query getMalwareProcedureList(
  $cursor: String,
  $filter: [MalwareProcedureFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [MalwareProcedureOrdEnumOrderingEntry!]
) {
  getMalwareProcedureList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      malware {
        ...MalwareFragment
      }
      malwareProcedureName
      malwareTechnique {
        ...TechniqueFragment
      }
      modified
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "abc123",
  "filter": [MalwareProcedureFilter1ANDFilterEntry],
  "limit": 987,
  "ordering": [MalwareProcedureOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getMalwareProcedureList": {
      "data": [MalwareProcedure],
      "next": "xyz789",
      "previous": "abc123",
      "totalCount": 123
    }
  }
}

getMitigation

Popis

Nalezení jedné instance Mitigation.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Mitigation

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getMitigation($id: ID!) {
  getMitigation(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    modified
    name
    techniques {
      data {
        ...TechniqueMitigationRelationshipFragment
      }
      totalCount
    }
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getMitigation": {
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "id": 4,
      "modified": "2007-12-03T10:15:30Z",
      "name": "abc123",
      "techniques": TechniqueMitigationRelationshipNestedList
    }
  }
}

getMitigationList

Popis

Nalezení několika instancí Mitigation na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[MitigationFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[MitigationOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací MitigationPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [MitigationFilter1ANDFilterEntry!]
limit - Int
ordering - [MitigationOrdEnumOrderingEntry!]

Příklad

Dotaz
query getMitigationList(
  $cursor: String,
  $filter: [MitigationFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [MitigationOrdEnumOrderingEntry!]
) {
  getMitigationList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      name
      techniques {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [MitigationFilter1ANDFilterEntry],
  "limit": 987,
  "ordering": [MitigationOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getMitigationList": {
      "data": [Mitigation],
      "next": "abc123",
      "previous": "abc123",
      "totalCount": 123
    }
  }
}

getTactic

Popis

Nalezení jedné instance Tactic.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Tactic

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTactic($id: ID!) {
  getTactic(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    modified
    tacticName
    techniques {
      data {
        ...TechniqueFragment
      }
      totalCount
    }
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getTactic": {
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "id": 4,
      "modified": "2007-12-03T10:15:30Z",
      "tacticName": "abc123",
      "techniques": TechniqueNestedList,
      "ttpType": "abc123",
      "uniqueIdentifier": "abc123"
    }
  }
}

getTacticList

Popis

Nalezení několika instancí Tactic na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[TacticFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[TacticOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací TacticPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [TacticFilter1ANDFilterEntry!]
limit - Int
ordering - [TacticOrdEnumOrderingEntry!]

Příklad

Dotaz
query getTacticList(
  $cursor: String,
  $filter: [TacticFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [TacticOrdEnumOrderingEntry!]
) {
  getTacticList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      tacticName
      techniques {
        ...TechniqueNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [TacticFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [TacticOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getTacticList": {
      "data": [Tactic],
      "next": "xyz789",
      "previous": "xyz789",
      "totalCount": 987
    }
  }
}

getTechnique

Popis

Nalezení jedné instance Technique.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Technique

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTechnique($id: ID!) {
  getTechnique(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    groupProcedures {
      data {
        ...GroupProcedureFragment
      }
      totalCount
    }
    id
    isSubtechnique
    malwareProcedures {
      data {
        ...MalwareProcedureFragment
      }
      totalCount
    }
    mitigations {
      data {
        ...TechniqueMitigationRelationshipFragment
      }
      totalCount
    }
    modified
    platforms {
      data {
        ...TTPPlatformFragment
      }
      totalCount
    }
    subTechniqueOf {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    subTechniques {
      data {
        ...TechniqueFragment
      }
      totalCount
    }
    tactics {
      data {
        ...TacticFragment
      }
      totalCount
    }
    techniqueName
    toolProcedures {
      data {
        ...ToolProcedureFragment
      }
      totalCount
    }
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getTechnique": {
      "created": "2007-12-03T10:15:30Z",
      "description": "xyz789",
      "externalReferences": ExternalReferenceNestedList,
      "groupProcedures": GroupProcedureNestedList,
      "id": 4,
      "isSubtechnique": true,
      "malwareProcedures": MalwareProcedureNestedList,
      "mitigations": TechniqueMitigationRelationshipNestedList,
      "modified": "2007-12-03T10:15:30Z",
      "platforms": TTPPlatformNestedList,
      "subTechniqueOf": Technique,
      "subTechniques": TechniqueNestedList,
      "tactics": TacticNestedList,
      "techniqueName": "xyz789",
      "toolProcedures": ToolProcedureNestedList,
      "ttpType": "xyz789",
      "uniqueIdentifier": "abc123"
    }
  }
}

getTechniqueList

Popis

Nalezení několika instancí Technique na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[TechniqueFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[TechniqueOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací TechniquePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [TechniqueFilter1ANDFilterEntry!]
limit - Int
ordering - [TechniqueOrdEnumOrderingEntry!]

Příklad

Dotaz
query getTechniqueList(
  $cursor: String,
  $filter: [TechniqueFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [TechniqueOrdEnumOrderingEntry!]
) {
  getTechniqueList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "abc123",
  "filter": [TechniqueFilter1ANDFilterEntry],
  "limit": 987,
  "ordering": [TechniqueOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getTechniqueList": {
      "data": [Technique],
      "next": "abc123",
      "previous": "xyz789",
      "totalCount": 123
    }
  }
}

getTechniqueMitigationRelationship

Popis

Nalezení jedné instance TechniqueMitigationRelationship.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTechniqueMitigationRelationship($id: ID!) {
  getTechniqueMitigationRelationship(id: $id) {
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    mitigation {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      name
      techniques {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
    }
    name
    technique {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getTechniqueMitigationRelationship": {
      "description": "abc123",
      "externalReferences": ExternalReferenceNestedList,
      "id": 4,
      "mitigation": Mitigation,
      "name": "abc123",
      "technique": Technique
    }
  }
}

getTechniqueMitigationRelationshipList

Popis

Nalezení několika instancí TechniqueMitigationRelationship na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[TechniqueMitigationRelationshipFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[TechniqueMitigationRelationshipOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.

Příklad

Dotaz
query getTechniqueMitigationRelationshipList(
  $cursor: String,
  $filter: [TechniqueMitigationRelationshipFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [TechniqueMitigationRelationshipOrdEnumOrderingEntry!]
) {
  getTechniqueMitigationRelationshipList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      mitigation {
        ...MitigationFragment
      }
      name
      technique {
        ...TechniqueFragment
      }
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "abc123",
  "filter": [
    TechniqueMitigationRelationshipFilter1ANDFilterEntry
  ],
  "limit": 123,
  "ordering": [
    TechniqueMitigationRelationshipOrdEnumOrderingEntry
  ]
}
Odpověď
{
  "data": {
    "getTechniqueMitigationRelationshipList": {
      "data": [TechniqueMitigationRelationship],
      "next": "xyz789",
      "previous": "abc123",
      "totalCount": 987
    }
  }
}

getTool

Popis

Nalezení jedné instance Tool.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací Tool

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTool($id: ID!) {
  getTool(id: $id) {
    aliases {
      data {
        ...AliasFragment
      }
      totalCount
    }
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    groups {
      data {
        ...TTPGroupFragment
      }
      totalCount
    }
    id
    modified
    name
    platforms {
      data {
        ...TTPPlatformFragment
      }
      totalCount
    }
    techniquesUsed {
      data {
        ...ToolProcedureFragment
      }
      totalCount
    }
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getTool": {
      "aliases": AliasNestedList,
      "created": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "externalReferences": ExternalReferenceNestedList,
      "groups": TTPGroupNestedList,
      "id": 4,
      "modified": "2007-12-03T10:15:30Z",
      "name": "abc123",
      "platforms": TTPPlatformNestedList,
      "techniquesUsed": ToolProcedureNestedList
    }
  }
}

getToolList

Popis

Nalezení několika instancí Tool na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[ToolFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[ToolOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací ToolPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [ToolFilter1ANDFilterEntry!]
limit - Int
ordering - [ToolOrdEnumOrderingEntry!]

Příklad

Dotaz
query getToolList(
  $cursor: String,
  $filter: [ToolFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [ToolOrdEnumOrderingEntry!]
) {
  getToolList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...ToolProcedureNestedListFragment
      }
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [ToolFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [ToolOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getToolList": {
      "data": [Tool],
      "next": "xyz789",
      "previous": "abc123",
      "totalCount": 987
    }
  }
}

getToolProcedure

Popis

Nalezení jedné instance ToolProcedure.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací ToolProcedure

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getToolProcedure($id: ID!) {
  getToolProcedure(id: $id) {
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    modified
    tool {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groups {
        ...TTPGroupNestedListFragment
      }
      id
      modified
      name
      platforms {
        ...TTPPlatformNestedListFragment
      }
      techniquesUsed {
        ...ToolProcedureNestedListFragment
      }
    }
    toolProcedureName
    toolTechnique {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      groupProcedures {
        ...GroupProcedureNestedListFragment
      }
      id
      isSubtechnique
      malwareProcedures {
        ...MalwareProcedureNestedListFragment
      }
      mitigations {
        ...TechniqueMitigationRelationshipNestedListFragment
      }
      modified
      platforms {
        ...TTPPlatformNestedListFragment
      }
      subTechniqueOf {
        ...TechniqueFragment
      }
      subTechniques {
        ...TechniqueNestedListFragment
      }
      tactics {
        ...TacticNestedListFragment
      }
      techniqueName
      toolProcedures {
        ...ToolProcedureNestedListFragment
      }
      ttpType
      uniqueIdentifier
    }
    ttpType
    uniqueIdentifier
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getToolProcedure": {
      "created": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "externalReferences": ExternalReferenceNestedList,
      "id": "4",
      "modified": "2007-12-03T10:15:30Z",
      "tool": Tool,
      "toolProcedureName": "xyz789",
      "toolTechnique": Technique,
      "ttpType": "abc123",
      "uniqueIdentifier": "abc123"
    }
  }
}

getToolProcedureList

Popis

Nalezení několika instancí ToolProcedure na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[ToolProcedureFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[ToolProcedureOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací ToolProcedurePaginated!

Argumenty
Jméno Popis
cursor - String
filter - [ToolProcedureFilter1ANDFilterEntry!]
limit - Int
ordering - [ToolProcedureOrdEnumOrderingEntry!]

Příklad

Dotaz
query getToolProcedureList(
  $cursor: String,
  $filter: [ToolProcedureFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [ToolProcedureOrdEnumOrderingEntry!]
) {
  getToolProcedureList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      modified
      tool {
        ...ToolFragment
      }
      toolProcedureName
      toolTechnique {
        ...TechniqueFragment
      }
      ttpType
      uniqueIdentifier
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "abc123",
  "filter": [ToolProcedureFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [ToolProcedureOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getToolProcedureList": {
      "data": [ToolProcedure],
      "next": "xyz789",
      "previous": "abc123",
      "totalCount": 987
    }
  }
}

getTtpGroup

Popis

Nalezení jedné instance TTPGroup.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací TTPGroup

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTtpGroup($id: ID!) {
  getTtpGroup(id: $id) {
    aliases {
      data {
        ...AliasFragment
      }
      totalCount
    }
    created
    description
    externalReferences {
      data {
        ...ExternalReferenceFragment
      }
      totalCount
    }
    id
    malware {
      data {
        ...MalwareFragment
      }
      totalCount
    }
    modified
    name
    techniquesUsed {
      data {
        ...GroupProcedureFragment
      }
      totalCount
    }
    tools {
      data {
        ...ToolFragment
      }
      totalCount
    }
  }
}
Proměnné
{"id": 4}
Odpověď
{
  "data": {
    "getTtpGroup": {
      "aliases": AliasNestedList,
      "created": "2007-12-03T10:15:30Z",
      "description": "abc123",
      "externalReferences": ExternalReferenceNestedList,
      "id": 4,
      "malware": MalwareNestedList,
      "modified": "2007-12-03T10:15:30Z",
      "name": "xyz789",
      "techniquesUsed": GroupProcedureNestedList,
      "tools": ToolNestedList
    }
  }
}

getTtpGroupList

Popis

Nalezení několika instancí TTPGroup na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[TTPGroupFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[TTPGroupOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací TTPGroupPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [TTPGroupFilter1ANDFilterEntry!]
limit - Int
ordering - [TTPGroupOrdEnumOrderingEntry!]

Příklad

Dotaz
query getTtpGroupList(
  $cursor: String,
  $filter: [TTPGroupFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [TTPGroupOrdEnumOrderingEntry!]
) {
  getTtpGroupList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      aliases {
        ...AliasNestedListFragment
      }
      created
      description
      externalReferences {
        ...ExternalReferenceNestedListFragment
      }
      id
      malware {
        ...MalwareNestedListFragment
      }
      modified
      name
      techniquesUsed {
        ...GroupProcedureNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [TTPGroupFilter1ANDFilterEntry],
  "limit": 123,
  "ordering": [TTPGroupOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getTtpGroupList": {
      "data": [TTPGroup],
      "next": "abc123",
      "previous": "xyz789",
      "totalCount": 987
    }
  }
}

getTtpPlatform

Popis

Nalezení jedné instance TTPPlatform.

Argumenty:

  • id (ID!): Identifikátor objektu k nalezení.
Odpověď

Vrací TTPPlatform

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
query getTtpPlatform($id: ID!) {
  getTtpPlatform(id: $id) {
    id
    malware {
      data {
        ...MalwareFragment
      }
      totalCount
    }
    techniques {
      data {
        ...TechniqueFragment
      }
      totalCount
    }
    tools {
      data {
        ...ToolFragment
      }
      totalCount
    }
    value
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "getTtpPlatform": {
      "id": "4",
      "malware": MalwareNestedList,
      "techniques": TechniqueNestedList,
      "tools": ToolNestedList,
      "value": "abc123"
    }
  }
}

getTtpPlatformList

Popis

Nalezení několika instancí TTPPlatform na základě poskytnutých kritérií.

Argumenty:

  • filter ([AND[OR[TTPPlatformFilter1]]]): Seznam filtrů v KNF aplikovaných na vyhledávání.
  • ordering ([OrderingEntry[TTPPlatformOrdEnum]]): Seznam polí podle kterých se výsledky budou řadit.
  • limit ([Int]): Omezení počtu hledaných instancí.
  • cursor ([String]): Pro pokračování v předchozím vyhledávání pomocí kurzoru (získaný z next a previous polí ve výsledku). Používá se ve spojení s limitem pro získání určité stránky s výsledky.
Odpověď

Vrací TTPPlatformPaginated!

Argumenty
Jméno Popis
cursor - String
filter - [TTPPlatformFilter1ANDFilterEntry!]
limit - Int
ordering - [TTPPlatformOrdEnumOrderingEntry!]

Příklad

Dotaz
query getTtpPlatformList(
  $cursor: String,
  $filter: [TTPPlatformFilter1ANDFilterEntry!],
  $limit: Int,
  $ordering: [TTPPlatformOrdEnumOrderingEntry!]
) {
  getTtpPlatformList(
    cursor: $cursor,
    filter: $filter,
    limit: $limit,
    ordering: $ordering
  ) {
    data {
      id
      malware {
        ...MalwareNestedListFragment
      }
      techniques {
        ...TechniqueNestedListFragment
      }
      tools {
        ...ToolNestedListFragment
      }
      value
    }
    next
    previous
    totalCount
  }
}
Proměnné
{
  "cursor": "xyz789",
  "filter": [TTPPlatformFilter1ANDFilterEntry],
  "limit": 987,
  "ordering": [TTPPlatformOrdEnumOrderingEntry]
}
Odpověď
{
  "data": {
    "getTtpPlatformList": {
      "data": [TTPPlatform],
      "next": "abc123",
      "previous": "abc123",
      "totalCount": 987
    }
  }
}

Mutace

createAlias

Popis

Vytvoření jedné instance Alias ze vstupních dat.

Argumenty:

  • data (AliasCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - AliasCreate!

Příklad

Dotaz
mutation createAlias($data: AliasCreate!) {
  createAlias(data: $data) {
    id
  }
}
Proměnné
{"data": AliasCreate}
Odpověď
{"data": {"createAlias": {"id": 4}}}

createAliasBulk

Popis

Vytvoření několika instancí Alias ze vstupních dat.

Argumenty:

  • data_list ([AliasCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [AliasCreate!]!

Příklad

Dotaz
mutation createAliasBulk($dataList: [AliasCreate!]!) {
  createAliasBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [AliasCreate]}
Odpověď
{"data": {"createAliasBulk": [{"id": "4"}]}}

createExternalReference

Popis

Vytvoření jedné instance ExternalReference ze vstupních dat.

Argumenty:

  • data (ExternalReferenceCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - ExternalReferenceCreate!

Příklad

Dotaz
mutation createExternalReference($data: ExternalReferenceCreate!) {
  createExternalReference(data: $data) {
    id
  }
}
Proměnné
{"data": ExternalReferenceCreate}
Odpověď
{"data": {"createExternalReference": {"id": 4}}}

createExternalReferenceBulk

Popis

Vytvoření několika instancí ExternalReference ze vstupních dat.

Argumenty:

  • data_list ([ExternalReferenceCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [ExternalReferenceCreate!]!

Příklad

Dotaz
mutation createExternalReferenceBulk($dataList: [ExternalReferenceCreate!]!) {
  createExternalReferenceBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [ExternalReferenceCreate]}
Odpověď
{"data": {"createExternalReferenceBulk": [{"id": 4}]}}

createGroupProcedure

Popis

Vytvoření jedné instance GroupProcedure ze vstupních dat.

Argumenty:

  • data (GroupProcedureCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - GroupProcedureCreate!

Příklad

Dotaz
mutation createGroupProcedure($data: GroupProcedureCreate!) {
  createGroupProcedure(data: $data) {
    id
  }
}
Proměnné
{"data": GroupProcedureCreate}
Odpověď
{"data": {"createGroupProcedure": {"id": 4}}}

createGroupProcedureBulk

Popis

Vytvoření několika instancí GroupProcedure ze vstupních dat.

Argumenty:

  • data_list ([GroupProcedureCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [GroupProcedureCreate!]!

Příklad

Dotaz
mutation createGroupProcedureBulk($dataList: [GroupProcedureCreate!]!) {
  createGroupProcedureBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [GroupProcedureCreate]}
Odpověď
{"data": {"createGroupProcedureBulk": [{"id": 4}]}}

createMalware

Popis

Vytvoření jedné instance Malware ze vstupních dat.

Argumenty:

  • data (MalwareCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - MalwareCreate!

Příklad

Dotaz
mutation createMalware($data: MalwareCreate!) {
  createMalware(data: $data) {
    id
  }
}
Proměnné
{"data": MalwareCreate}
Odpověď
{"data": {"createMalware": {"id": "4"}}}

createMalwareBulk

Popis

Vytvoření několika instancí Malware ze vstupních dat.

Argumenty:

  • data_list ([MalwareCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [MalwareCreate!]!

Příklad

Dotaz
mutation createMalwareBulk($dataList: [MalwareCreate!]!) {
  createMalwareBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [MalwareCreate]}
Odpověď
{
  "data": {
    "createMalwareBulk": [{"id": "4"}]
  }
}

createMalwareProcedure

Popis

Vytvoření jedné instance MalwareProcedure ze vstupních dat.

Argumenty:

  • data (MalwareProcedureCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - MalwareProcedureCreate!

Příklad

Dotaz
mutation createMalwareProcedure($data: MalwareProcedureCreate!) {
  createMalwareProcedure(data: $data) {
    id
  }
}
Proměnné
{"data": MalwareProcedureCreate}
Odpověď
{
  "data": {
    "createMalwareProcedure": {"id": "4"}
  }
}

createMalwareProcedureBulk

Popis

Vytvoření několika instancí MalwareProcedure ze vstupních dat.

Argumenty:

  • data_list ([MalwareProcedureCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [MalwareProcedureCreate!]!

Příklad

Dotaz
mutation createMalwareProcedureBulk($dataList: [MalwareProcedureCreate!]!) {
  createMalwareProcedureBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [MalwareProcedureCreate]}
Odpověď
{"data": {"createMalwareProcedureBulk": [{"id": 4}]}}

createMitigation

Popis

Vytvoření jedné instance Mitigation ze vstupních dat.

Argumenty:

  • data (MitigationCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - MitigationCreate!

Příklad

Dotaz
mutation createMitigation($data: MitigationCreate!) {
  createMitigation(data: $data) {
    id
  }
}
Proměnné
{"data": MitigationCreate}
Odpověď
{"data": {"createMitigation": {"id": 4}}}

createMitigationBulk

Popis

Vytvoření několika instancí Mitigation ze vstupních dat.

Argumenty:

  • data_list ([MitigationCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [MitigationCreate!]!

Příklad

Dotaz
mutation createMitigationBulk($dataList: [MitigationCreate!]!) {
  createMitigationBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [MitigationCreate]}
Odpověď
{
  "data": {
    "createMitigationBulk": [{"id": "4"}]
  }
}

createSubtechnique

Popis

Vytvoření jedné instance Technique ze vstupních dat.

Argumenty:

  • data (TechniqueCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací MutateResult

Argumenty
Jméno Popis
data - TechniqueCreate!

Příklad

Dotaz
mutation createSubtechnique($data: TechniqueCreate!) {
  createSubtechnique(data: $data) {
    id
  }
}
Proměnné
{"data": TechniqueCreate}
Odpověď
{
  "data": {
    "createSubtechnique": {"id": "4"}
  }
}

createSubtechniqueBulk

Popis

Vytvoření několika instancí Technique ze vstupních dat.

Argumenty:

  • data_list ([TechniqueCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [MutateResult!]

Argumenty
Jméno Popis
dataList - [TechniqueCreate!]!

Příklad

Dotaz
mutation createSubtechniqueBulk($dataList: [TechniqueCreate!]!) {
  createSubtechniqueBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TechniqueCreate]}
Odpověď
{"data": {"createSubtechniqueBulk": [{"id": 4}]}}

createTactic

Popis

Vytvoření jedné instance Tactic ze vstupních dat.

Argumenty:

  • data (TacticCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - TacticCreate!

Příklad

Dotaz
mutation createTactic($data: TacticCreate!) {
  createTactic(data: $data) {
    id
  }
}
Proměnné
{"data": TacticCreate}
Odpověď
{"data": {"createTactic": {"id": "4"}}}

createTacticBulk

Popis

Vytvoření několika instancí Tactic ze vstupních dat.

Argumenty:

  • data_list ([TacticCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [TacticCreate!]!

Příklad

Dotaz
mutation createTacticBulk($dataList: [TacticCreate!]!) {
  createTacticBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TacticCreate]}
Odpověď
{
  "data": {
    "createTacticBulk": [{"id": "4"}]
  }
}

createTechnique

Popis

Vytvoření jedné instance Technique ze vstupních dat.

Argumenty:

  • data (TechniqueCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - TechniqueCreate!

Příklad

Dotaz
mutation createTechnique($data: TechniqueCreate!) {
  createTechnique(data: $data) {
    id
  }
}
Proměnné
{"data": TechniqueCreate}
Odpověď
{"data": {"createTechnique": {"id": 4}}}

createTechniqueBulk

Popis

Vytvoření několika instancí Technique ze vstupních dat.

Argumenty:

  • data_list ([TechniqueCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [TechniqueCreate!]!

Příklad

Dotaz
mutation createTechniqueBulk($dataList: [TechniqueCreate!]!) {
  createTechniqueBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TechniqueCreate]}
Odpověď
{
  "data": {
    "createTechniqueBulk": [{"id": "4"}]
  }
}

createTechniqueMitigationRelationship

Popis

Vytvoření jedné instance TechniqueMitigationRelationship ze vstupních dat.

Argumenty:

  • data (TechniqueMitigationRelationshipCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - TechniqueMitigationRelationshipCreate!

Příklad

Dotaz
mutation createTechniqueMitigationRelationship($data: TechniqueMitigationRelationshipCreate!) {
  createTechniqueMitigationRelationship(data: $data) {
    id
  }
}
Proměnné
{"data": TechniqueMitigationRelationshipCreate}
Odpověď
{"data": {"createTechniqueMitigationRelationship": {"id": 4}}}

createTechniqueMitigationRelationshipBulk

Popis

Vytvoření několika instancí TechniqueMitigationRelationship ze vstupních dat.

Argumenty:

  • data_list ([TechniqueMitigationRelationshipCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [TechniqueMitigationRelationshipCreate!]!

Příklad

Dotaz
mutation createTechniqueMitigationRelationshipBulk($dataList: [TechniqueMitigationRelationshipCreate!]!) {
  createTechniqueMitigationRelationshipBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TechniqueMitigationRelationshipCreate]}
Odpověď
{"data": {"createTechniqueMitigationRelationshipBulk": [{"id": 4}]}}

createTool

Popis

Vytvoření jedné instance Tool ze vstupních dat.

Argumenty:

  • data (ToolCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - ToolCreate!

Příklad

Dotaz
mutation createTool($data: ToolCreate!) {
  createTool(data: $data) {
    id
  }
}
Proměnné
{"data": ToolCreate}
Odpověď
{"data": {"createTool": {"id": "4"}}}

createToolBulk

Popis

Vytvoření několika instancí Tool ze vstupních dat.

Argumenty:

  • data_list ([ToolCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [ToolCreate!]!

Příklad

Dotaz
mutation createToolBulk($dataList: [ToolCreate!]!) {
  createToolBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [ToolCreate]}
Odpověď
{"data": {"createToolBulk": [{"id": "4"}]}}

createToolProcedure

Popis

Vytvoření jedné instance ToolProcedure ze vstupních dat.

Argumenty:

  • data (ToolProcedureCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - ToolProcedureCreate!

Příklad

Dotaz
mutation createToolProcedure($data: ToolProcedureCreate!) {
  createToolProcedure(data: $data) {
    id
  }
}
Proměnné
{"data": ToolProcedureCreate}
Odpověď
{"data": {"createToolProcedure": {"id": 4}}}

createToolProcedureBulk

Popis

Vytvoření několika instancí ToolProcedure ze vstupních dat.

Argumenty:

  • data_list ([ToolProcedureCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [ToolProcedureCreate!]!

Příklad

Dotaz
mutation createToolProcedureBulk($dataList: [ToolProcedureCreate!]!) {
  createToolProcedureBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [ToolProcedureCreate]}
Odpověď
{
  "data": {
    "createToolProcedureBulk": [{"id": "4"}]
  }
}

createTtpGroup

Popis

Vytvoření jedné instance TTPGroup ze vstupních dat.

Argumenty:

  • data (TTPGroupCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - TTPGroupCreate!

Příklad

Dotaz
mutation createTtpGroup($data: TTPGroupCreate!) {
  createTtpGroup(data: $data) {
    id
  }
}
Proměnné
{"data": TTPGroupCreate}
Odpověď
{"data": {"createTtpGroup": {"id": 4}}}

createTtpGroupBulk

Popis

Vytvoření několika instancí TTPGroup ze vstupních dat.

Argumenty:

  • data_list ([TTPGroupCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [TTPGroupCreate!]!

Příklad

Dotaz
mutation createTtpGroupBulk($dataList: [TTPGroupCreate!]!) {
  createTtpGroupBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TTPGroupCreate]}
Odpověď
{
  "data": {
    "createTtpGroupBulk": [{"id": "4"}]
  }
}

createTtpPlatform

Popis

Vytvoření jedné instance TTPPlatform ze vstupních dat.

Argumenty:

  • data (TTPPlatformCreate): Data použitá při vytváření nové instance.
Odpověď

Vrací CreateResult!

Argumenty
Jméno Popis
data - TTPPlatformCreate!

Příklad

Dotaz
mutation createTtpPlatform($data: TTPPlatformCreate!) {
  createTtpPlatform(data: $data) {
    id
  }
}
Proměnné
{"data": TTPPlatformCreate}
Odpověď
{"data": {"createTtpPlatform": {"id": "4"}}}

createTtpPlatformBulk

Popis

Vytvoření několika instancí TTPPlatform ze vstupních dat.

Argumenty:

  • data_list ([TTPPlatformCreate]): Seznam dat použitých při vytváření instancí (jedna položka v seznamu ~ jedna instance).
Odpověď

Vrací [CreateResult!]!

Argumenty
Jméno Popis
dataList - [TTPPlatformCreate!]!

Příklad

Dotaz
mutation createTtpPlatformBulk($dataList: [TTPPlatformCreate!]!) {
  createTtpPlatformBulk(dataList: $dataList) {
    id
  }
}
Proměnné
{"dataList": [TTPPlatformCreate]}
Odpověď
{
  "data": {
    "createTtpPlatformBulk": [{"id": "4"}]
  }
}

deleteAlias

Popis

Odstranění jedné instance Alias.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteAlias($id: ID!) {
  deleteAlias(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteAlias": {"id": 4}}}

deleteAliasBulk

Popis

Odstranění několika instancí Alias.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteAliasBulk($ids: [ID!]!) {
  deleteAliasBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{"data": {"deleteAliasBulk": [{"id": "4"}]}}

deleteExternalReference

Popis

Odstranění jedné instance ExternalReference.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteExternalReference($id: ID!) {
  deleteExternalReference(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteExternalReference": {"id": 4}}}

deleteExternalReferenceBulk

Popis

Odstranění několika instancí ExternalReference.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteExternalReferenceBulk($ids: [ID!]!) {
  deleteExternalReferenceBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{"data": {"deleteExternalReferenceBulk": [{"id": 4}]}}

deleteGroupProcedure

Popis

Odstranění jedné instance GroupProcedure.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteGroupProcedure($id: ID!) {
  deleteGroupProcedure(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{
  "data": {
    "deleteGroupProcedure": {"id": "4"}
  }
}

deleteGroupProcedureBulk

Popis

Odstranění několika instancí GroupProcedure.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteGroupProcedureBulk($ids: [ID!]!) {
  deleteGroupProcedureBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{
  "data": {
    "deleteGroupProcedureBulk": [
      {"id": "4"}
    ]
  }
}

deleteMalware

Popis

Odstranění jedné instance Malware.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteMalware($id: ID!) {
  deleteMalware(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteMalware": {"id": 4}}}

deleteMalwareBulk

Popis

Odstranění několika instancí Malware.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteMalwareBulk($ids: [ID!]!) {
  deleteMalwareBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{
  "data": {
    "deleteMalwareBulk": [{"id": "4"}]
  }
}

deleteMalwareProcedure

Popis

Odstranění jedné instance MalwareProcedure.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteMalwareProcedure($id: ID!) {
  deleteMalwareProcedure(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{"data": {"deleteMalwareProcedure": {"id": 4}}}

deleteMalwareProcedureBulk

Popis

Odstranění několika instancí MalwareProcedure.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteMalwareProcedureBulk($ids: [ID!]!) {
  deleteMalwareProcedureBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{
  "data": {
    "deleteMalwareProcedureBulk": [
      {"id": "4"}
    ]
  }
}

deleteMitigation

Popis

Odstranění jedné instance Mitigation.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteMitigation($id: ID!) {
  deleteMitigation(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{"data": {"deleteMitigation": {"id": "4"}}}

deleteMitigationBulk

Popis

Odstranění několika instancí Mitigation.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteMitigationBulk($ids: [ID!]!) {
  deleteMitigationBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{
  "data": {
    "deleteMitigationBulk": [{"id": "4"}]
  }
}

deleteTactic

Popis

Odstranění jedné instance Tactic.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTactic($id: ID!) {
  deleteTactic(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{"data": {"deleteTactic": {"id": 4}}}

deleteTacticBulk

Popis

Odstranění několika instancí Tactic.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteTacticBulk($ids: [ID!]!) {
  deleteTacticBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{
  "data": {
    "deleteTacticBulk": [{"id": "4"}]
  }
}

deleteTechnique

Popis

Odstranění jedné instance Technique.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTechnique($id: ID!) {
  deleteTechnique(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteTechnique": {"id": 4}}}

deleteTechniqueBulk

Popis

Odstranění několika instancí Technique.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteTechniqueBulk($ids: [ID!]!) {
  deleteTechniqueBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{
  "data": {
    "deleteTechniqueBulk": [{"id": "4"}]
  }
}

deleteTechniqueMitigationRelationship

Popis

Odstranění jedné instance TechniqueMitigationRelationship.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTechniqueMitigationRelationship($id: ID!) {
  deleteTechniqueMitigationRelationship(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{
  "data": {
    "deleteTechniqueMitigationRelationship": {
      "id": "4"
    }
  }
}

deleteTechniqueMitigationRelationshipBulk

Popis

Odstranění několika instancí TechniqueMitigationRelationship.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteTechniqueMitigationRelationshipBulk($ids: [ID!]!) {
  deleteTechniqueMitigationRelationshipBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{
  "data": {
    "deleteTechniqueMitigationRelationshipBulk": [
      {"id": "4"}
    ]
  }
}

deleteTool

Popis

Odstranění jedné instance Tool.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTool($id: ID!) {
  deleteTool(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteTool": {"id": 4}}}

deleteToolBulk

Popis

Odstranění několika instancí Tool.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteToolBulk($ids: [ID!]!) {
  deleteToolBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{"data": {"deleteToolBulk": [{"id": 4}]}}

deleteToolProcedure

Popis

Odstranění jedné instance ToolProcedure.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteToolProcedure($id: ID!) {
  deleteToolProcedure(id: $id) {
    id
  }
}
Proměnné
{"id": "4"}
Odpověď
{"data": {"deleteToolProcedure": {"id": 4}}}

deleteToolProcedureBulk

Popis

Odstranění několika instancí ToolProcedure.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteToolProcedureBulk($ids: [ID!]!) {
  deleteToolProcedureBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{"data": {"deleteToolProcedureBulk": [{"id": 4}]}}

deleteTtpGroup

Popis

Odstranění jedné instance TTPGroup.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTtpGroup($id: ID!) {
  deleteTtpGroup(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{"data": {"deleteTtpGroup": {"id": 4}}}

deleteTtpGroupBulk

Popis

Odstranění několika instancí TTPGroup.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteTtpGroupBulk($ids: [ID!]!) {
  deleteTtpGroupBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": ["4"]}
Odpověď
{"data": {"deleteTtpGroupBulk": [{"id": 4}]}}

deleteTtpPlatform

Popis

Odstranění jedné instance TTPPlatform.

Argumenty:

  • id (ID!): Identifikátor instance určené ke smazání.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
id - ID!

Příklad

Dotaz
mutation deleteTtpPlatform($id: ID!) {
  deleteTtpPlatform(id: $id) {
    id
  }
}
Proměnné
{"id": 4}
Odpověď
{"data": {"deleteTtpPlatform": {"id": 4}}}

deleteTtpPlatformBulk

Popis

Odstranění několika instancí TTPPlatform.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k odstranění.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
ids - [ID!]!

Příklad

Dotaz
mutation deleteTtpPlatformBulk($ids: [ID!]!) {
  deleteTtpPlatformBulk(ids: $ids) {
    id
  }
}
Proměnné
{"ids": [4]}
Odpověď
{
  "data": {
    "deleteTtpPlatformBulk": [{"id": "4"}]
  }
}

updateAlias

Popis

Aktualizace jedné instance Alias vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (AliasUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - AliasUpdate!
id - ID!

Příklad

Dotaz
mutation updateAlias(
  $data: AliasUpdate!,
  $id: ID!
) {
  updateAlias(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": AliasUpdate, "id": 4}
Odpověď
{"data": {"updateAlias": {"id": "4"}}}

updateAliasBulk

Popis

Aktualizace několika instancí Alias vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([AliasUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - AliasUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateAliasBulk(
  $data: AliasUpdate!,
  $ids: [ID!]!
) {
  updateAliasBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": AliasUpdate, "ids": [4]}
Odpověď
{"data": {"updateAliasBulk": [{"id": 4}]}}

updateExternalReference

Popis

Aktualizace jedné instance ExternalReference vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (ExternalReferenceUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - ExternalReferenceUpdate!
id - ID!

Příklad

Dotaz
mutation updateExternalReference(
  $data: ExternalReferenceUpdate!,
  $id: ID!
) {
  updateExternalReference(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": ExternalReferenceUpdate, "id": 4}
Odpověď
{
  "data": {
    "updateExternalReference": {"id": "4"}
  }
}

updateExternalReferenceBulk

Popis

Aktualizace několika instancí ExternalReference vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([ExternalReferenceUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - ExternalReferenceUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateExternalReferenceBulk(
  $data: ExternalReferenceUpdate!,
  $ids: [ID!]!
) {
  updateExternalReferenceBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": ExternalReferenceUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateExternalReferenceBulk": [
      {"id": "4"}
    ]
  }
}

updateGroupProcedure

Popis

Aktualizace jedné instance GroupProcedure vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (GroupProcedureUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - GroupProcedureUpdate!
id - ID!

Příklad

Dotaz
mutation updateGroupProcedure(
  $data: GroupProcedureUpdate!,
  $id: ID!
) {
  updateGroupProcedure(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": GroupProcedureUpdate, "id": 4}
Odpověď
{
  "data": {
    "updateGroupProcedure": {"id": "4"}
  }
}

updateGroupProcedureBulk

Popis

Aktualizace několika instancí GroupProcedure vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([GroupProcedureUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - GroupProcedureUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateGroupProcedureBulk(
  $data: GroupProcedureUpdate!,
  $ids: [ID!]!
) {
  updateGroupProcedureBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": GroupProcedureUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateGroupProcedureBulk": [
      {"id": "4"}
    ]
  }
}

updateMalware

Popis

Aktualizace jedné instance Malware vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (MalwareUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - MalwareUpdate!
id - ID!

Příklad

Dotaz
mutation updateMalware(
  $data: MalwareUpdate!,
  $id: ID!
) {
  updateMalware(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{
  "data": MalwareUpdate,
  "id": "4"
}
Odpověď
{"data": {"updateMalware": {"id": 4}}}

updateMalwareBulk

Popis

Aktualizace několika instancí Malware vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([MalwareUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - MalwareUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateMalwareBulk(
  $data: MalwareUpdate!,
  $ids: [ID!]!
) {
  updateMalwareBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": MalwareUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateMalwareBulk": [{"id": "4"}]
  }
}

updateMalwareProcedure

Popis

Aktualizace jedné instance MalwareProcedure vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (MalwareProcedureUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - MalwareProcedureUpdate!
id - ID!

Příklad

Dotaz
mutation updateMalwareProcedure(
  $data: MalwareProcedureUpdate!,
  $id: ID!
) {
  updateMalwareProcedure(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": MalwareProcedureUpdate, "id": 4}
Odpověď
{
  "data": {
    "updateMalwareProcedure": {"id": "4"}
  }
}

updateMalwareProcedureBulk

Popis

Aktualizace několika instancí MalwareProcedure vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([MalwareProcedureUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - MalwareProcedureUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateMalwareProcedureBulk(
  $data: MalwareProcedureUpdate!,
  $ids: [ID!]!
) {
  updateMalwareProcedureBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": MalwareProcedureUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateMalwareProcedureBulk": [
      {"id": "4"}
    ]
  }
}

updateMitigation

Popis

Aktualizace jedné instance Mitigation vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (MitigationUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - MitigationUpdate!
id - ID!

Příklad

Dotaz
mutation updateMitigation(
  $data: MitigationUpdate!,
  $id: ID!
) {
  updateMitigation(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": MitigationUpdate, "id": 4}
Odpověď
{"data": {"updateMitigation": {"id": 4}}}

updateMitigationBulk

Popis

Aktualizace několika instancí Mitigation vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([MitigationUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - MitigationUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateMitigationBulk(
  $data: MitigationUpdate!,
  $ids: [ID!]!
) {
  updateMitigationBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": MitigationUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateMitigationBulk": [{"id": "4"}]
  }
}

updateTactic

Popis

Aktualizace jedné instance Tactic vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (TacticUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - TacticUpdate!
id - ID!

Příklad

Dotaz
mutation updateTactic(
  $data: TacticUpdate!,
  $id: ID!
) {
  updateTactic(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": TacticUpdate, "id": 4}
Odpověď
{"data": {"updateTactic": {"id": 4}}}

updateTacticBulk

Popis

Aktualizace několika instancí Tactic vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([TacticUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - TacticUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateTacticBulk(
  $data: TacticUpdate!,
  $ids: [ID!]!
) {
  updateTacticBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{
  "data": TacticUpdate,
  "ids": ["4"]
}
Odpověď
{
  "data": {
    "updateTacticBulk": [{"id": "4"}]
  }
}

updateTechnique

Popis

Aktualizace jedné instance Technique vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (TechniqueUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - TechniqueUpdate!
id - ID!

Příklad

Dotaz
mutation updateTechnique(
  $data: TechniqueUpdate!,
  $id: ID!
) {
  updateTechnique(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{
  "data": TechniqueUpdate,
  "id": "4"
}
Odpověď
{"data": {"updateTechnique": {"id": 4}}}

updateTechniqueBulk

Popis

Aktualizace několika instancí Technique vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([TechniqueUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - TechniqueUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateTechniqueBulk(
  $data: TechniqueUpdate!,
  $ids: [ID!]!
) {
  updateTechniqueBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": TechniqueUpdate, "ids": [4]}
Odpověď
{
  "data": {
    "updateTechniqueBulk": [{"id": "4"}]
  }
}

updateTechniqueMitigationRelationship

Popis

Aktualizace jedné instance TechniqueMitigationRelationship vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (TechniqueMitigationRelationshipUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - TechniqueMitigationRelationshipUpdate!
id - ID!

Příklad

Dotaz
mutation updateTechniqueMitigationRelationship(
  $data: TechniqueMitigationRelationshipUpdate!,
  $id: ID!
) {
  updateTechniqueMitigationRelationship(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": TechniqueMitigationRelationshipUpdate, "id": 4}
Odpověď
{"data": {"updateTechniqueMitigationRelationship": {"id": 4}}}

updateTechniqueMitigationRelationshipBulk

Popis

Aktualizace několika instancí TechniqueMitigationRelationship vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([TechniqueMitigationRelationshipUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - TechniqueMitigationRelationshipUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateTechniqueMitigationRelationshipBulk(
  $data: TechniqueMitigationRelationshipUpdate!,
  $ids: [ID!]!
) {
  updateTechniqueMitigationRelationshipBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{
  "data": TechniqueMitigationRelationshipUpdate,
  "ids": [4]
}
Odpověď
{
  "data": {
    "updateTechniqueMitigationRelationshipBulk": [
      {"id": "4"}
    ]
  }
}

updateTool

Popis

Aktualizace jedné instance Tool vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (ToolUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - ToolUpdate!
id - ID!

Příklad

Dotaz
mutation updateTool(
  $data: ToolUpdate!,
  $id: ID!
) {
  updateTool(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": ToolUpdate, "id": 4}
Odpověď
{"data": {"updateTool": {"id": 4}}}

updateToolBulk

Popis

Aktualizace několika instancí Tool vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([ToolUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - ToolUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateToolBulk(
  $data: ToolUpdate!,
  $ids: [ID!]!
) {
  updateToolBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{
  "data": ToolUpdate,
  "ids": ["4"]
}
Odpověď
{"data": {"updateToolBulk": [{"id": "4"}]}}

updateToolProcedure

Popis

Aktualizace jedné instance ToolProcedure vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (ToolProcedureUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - ToolProcedureUpdate!
id - ID!

Příklad

Dotaz
mutation updateToolProcedure(
  $data: ToolProcedureUpdate!,
  $id: ID!
) {
  updateToolProcedure(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{
  "data": ToolProcedureUpdate,
  "id": "4"
}
Odpověď
{
  "data": {
    "updateToolProcedure": {"id": "4"}
  }
}

updateToolProcedureBulk

Popis

Aktualizace několika instancí ToolProcedure vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([ToolProcedureUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - ToolProcedureUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateToolProcedureBulk(
  $data: ToolProcedureUpdate!,
  $ids: [ID!]!
) {
  updateToolProcedureBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": ToolProcedureUpdate, "ids": [4]}
Odpověď
{"data": {"updateToolProcedureBulk": [{"id": 4}]}}

updateTtpGroup

Popis

Aktualizace jedné instance TTPGroup vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (TTPGroupUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - TTPGroupUpdate!
id - ID!

Příklad

Dotaz
mutation updateTtpGroup(
  $data: TTPGroupUpdate!,
  $id: ID!
) {
  updateTtpGroup(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": TTPGroupUpdate, "id": 4}
Odpověď
{"data": {"updateTtpGroup": {"id": 4}}}

updateTtpGroupBulk

Popis

Aktualizace několika instancí TTPGroup vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([TTPGroupUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - TTPGroupUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateTtpGroupBulk(
  $data: TTPGroupUpdate!,
  $ids: [ID!]!
) {
  updateTtpGroupBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{"data": TTPGroupUpdate, "ids": [4]}
Odpověď
{"data": {"updateTtpGroupBulk": [{"id": 4}]}}

updateTtpPlatform

Popis

Aktualizace jedné instance TTPPlatform vstupními daty.

Argumenty:

  • id (ID!): Identifikátor instance k aktualizování.
  • data (TTPPlatformUpdate): Data použitá pro aktualizaci.
Odpověď

Vrací MutateResult!

Argumenty
Jméno Popis
data - TTPPlatformUpdate!
id - ID!

Příklad

Dotaz
mutation updateTtpPlatform(
  $data: TTPPlatformUpdate!,
  $id: ID!
) {
  updateTtpPlatform(
    data: $data,
    id: $id
  ) {
    id
  }
}
Proměnné
{"data": TTPPlatformUpdate, "id": 4}
Odpověď
{"data": {"updateTtpPlatform": {"id": 4}}}

updateTtpPlatformBulk

Popis

Aktualizace několika instancí TTPPlatform vstupními daty.

Argumenty:

  • ids ([ID!]!): Seznam identifikátorů instancí určených k aktualizaci.
  • data ([TTPPlatformUpdate]): Seznam dat použitých pro aktualizaci.Musí být poskytnuta ve stejném pořadí jako v seznamu identifikátorů.
Odpověď

Vrací [MutateResult!]!

Argumenty
Jméno Popis
data - TTPPlatformUpdate!
ids - [ID!]!

Příklad

Dotaz
mutation updateTtpPlatformBulk(
  $data: TTPPlatformUpdate!,
  $ids: [ID!]!
) {
  updateTtpPlatformBulk(
    data: $data,
    ids: $ids
  ) {
    id
  }
}
Proměnné
{
  "data": TTPPlatformUpdate,
  "ids": ["4"]
}
Odpověď
{"data": {"updateTtpPlatformBulk": [{"id": 4}]}}

Typy

String

Popis

Skalární typ String představuje textová data, reprezentovaná jako sekvence znaků UTF-8. Typ String používá GraphQL nejčastěji k reprezentaci textu čitelného člověkem.

Příklad
"abc123"

ITTP

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
modified - DateTime
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "xyz789",
  "externalReferences": ExternalReferenceNestedList,
  "id": 4,
  "modified": "2007-12-03T10:15:30Z",
  "ttpType": "abc123",
  "uniqueIdentifier": "xyz789"
}

Int

Popis

Skalární typ Int představuje celé číselné hodnoty se znaménkem bez zlomků. Int může představovat hodnoty mezi -(2^31) a 2^31 - 1.

Příklad
987

ID

Popis

Skalární typ ID představuje jedinečný identifikátor, který se často používá k opětovnému načtení objektu nebo jako klíč pro mezipaměť. Typ ID se objeví v odpovědi JSON jako řetězec; není však zamýšlen tak, aby byl čitelný pro člověka. Pokud se očekává jako vstupní typ, bude jako ID přijat jakýkoli řetězec (například "4") nebo celé číslo (například 4).

Příklad
4

_Entity

Alias

Pole
Jméno pole Popis
groups - TTPGroupNestedList
id - ID!
malware - MalwareNestedList
tools - ToolNestedList
Argumenty
value - String!
Příklad
{
  "groups": TTPGroupNestedList,
  "id": "4",
  "malware": MalwareNestedList,
  "tools": ToolNestedList,
  "value": "xyz789"
}

AliasNestedList

Pole
Jméno pole Popis
data - [Alias!]!
totalCount - Int!
Příklad
{"data": [Alias], "totalCount": 987}

AliasPaginated

Pole
Jméno pole Popis
data - [Alias!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Alias],
  "next": "xyz789",
  "previous": "abc123",
  "totalCount": 123
}

CreateResult

Pole
Jméno pole Popis
id - ID!
Příklad
{"id": 4}

ExternalReference

Pole
Jméno pole Popis
description - String
externalId - String
groups - TTPGroupNestedList
id - ID!
malware - MalwareNestedList
mitigations - MitigationNestedList
sourceName - String!
techniqueMitigationRelationships - TechniqueMitigationRelationshipNestedList
tools - ToolNestedList
Argumenty
ttps - ITTPNestedList
Argumenty
url - String
Příklad
{
  "description": "abc123",
  "externalId": "xyz789",
  "groups": TTPGroupNestedList,
  "id": 4,
  "malware": MalwareNestedList,
  "mitigations": MitigationNestedList,
  "sourceName": "xyz789",
  "techniqueMitigationRelationships": TechniqueMitigationRelationshipNestedList,
  "tools": ToolNestedList,
  "ttps": ITTPNestedList,
  "url": "abc123"
}

ExternalReferenceNestedList

Pole
Jméno pole Popis
data - [ExternalReference!]!
totalCount - Int!
Příklad
{"data": [ExternalReference], "totalCount": 123}

ExternalReferencePaginated

Pole
Jméno pole Popis
data - [ExternalReference!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [ExternalReference],
  "next": "abc123",
  "previous": "xyz789",
  "totalCount": 987
}

GroupProcedure

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
group - TTPGroup!
groupProcedureName - String!
groupTechnique - Technique!
id - ID!
modified - DateTime
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "group": TTPGroup,
  "groupProcedureName": "abc123",
  "groupTechnique": Technique,
  "id": 4,
  "modified": "2007-12-03T10:15:30Z",
  "ttpType": "xyz789",
  "uniqueIdentifier": "abc123"
}

GroupProcedureNestedList

Pole
Jméno pole Popis
data - [GroupProcedure!]!
totalCount - Int!
Příklad
{"data": [GroupProcedure], "totalCount": 123}

GroupProcedurePaginated

Pole
Jméno pole Popis
data - [GroupProcedure!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [GroupProcedure],
  "next": "abc123",
  "previous": "xyz789",
  "totalCount": 987
}

ITTPNestedList

Pole
Jméno pole Popis
data - [ITTP!]!
totalCount - Int!
Příklad
{"data": [ITTP], "totalCount": 987}

ITTPPaginated

Pole
Jméno pole Popis
data - [ITTP!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [ITTP],
  "next": "xyz789",
  "previous": "abc123",
  "totalCount": 123
}

Malware

Pole
Jméno pole Popis
aliases - AliasNestedList
Argumenty
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
groups - TTPGroupNestedList
id - ID!
modified - DateTime
name - String!
platforms - TTPPlatformNestedList
techniquesUsed - MalwareProcedureNestedList
Příklad
{
  "aliases": AliasNestedList,
  "created": "2007-12-03T10:15:30Z",
  "description": "xyz789",
  "externalReferences": ExternalReferenceNestedList,
  "groups": TTPGroupNestedList,
  "id": "4",
  "modified": "2007-12-03T10:15:30Z",
  "name": "abc123",
  "platforms": TTPPlatformNestedList,
  "techniquesUsed": MalwareProcedureNestedList
}

MalwareNestedList

Pole
Jméno pole Popis
data - [Malware!]!
totalCount - Int!
Příklad
{"data": [Malware], "totalCount": 123}

MalwarePaginated

Pole
Jméno pole Popis
data - [Malware!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Malware],
  "next": "abc123",
  "previous": "abc123",
  "totalCount": 123
}

MalwareProcedure

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
malware - Malware!
malwareProcedureName - String!
malwareTechnique - Technique!
modified - DateTime
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "id": 4,
  "malware": Malware,
  "malwareProcedureName": "abc123",
  "malwareTechnique": Technique,
  "modified": "2007-12-03T10:15:30Z",
  "ttpType": "xyz789",
  "uniqueIdentifier": "abc123"
}

MalwareProcedureNestedList

Pole
Jméno pole Popis
data - [MalwareProcedure!]!
totalCount - Int!
Příklad
{"data": [MalwareProcedure], "totalCount": 123}

MalwareProcedurePaginated

Pole
Jméno pole Popis
data - [MalwareProcedure!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [MalwareProcedure],
  "next": "abc123",
  "previous": "abc123",
  "totalCount": 987
}

Mitigation

Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "id": 4,
  "modified": "2007-12-03T10:15:30Z",
  "name": "xyz789",
  "techniques": TechniqueMitigationRelationshipNestedList
}

MitigationNestedList

Pole
Jméno pole Popis
data - [Mitigation!]!
totalCount - Int!
Příklad
{"data": [Mitigation], "totalCount": 123}

MitigationPaginated

Pole
Jméno pole Popis
data - [Mitigation!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Mitigation],
  "next": "abc123",
  "previous": "xyz789",
  "totalCount": 123
}

MutateResult

Pole
Jméno pole Popis
id - ID
Příklad
{"id": "4"}

TTPGroup

Pole
Jméno pole Popis
aliases - AliasNestedList
Argumenty
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
malware - MalwareNestedList
modified - DateTime
name - String!
techniquesUsed - GroupProcedureNestedList
tools - ToolNestedList
Argumenty
Příklad
{
  "aliases": AliasNestedList,
  "created": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "id": "4",
  "malware": MalwareNestedList,
  "modified": "2007-12-03T10:15:30Z",
  "name": "xyz789",
  "techniquesUsed": GroupProcedureNestedList,
  "tools": ToolNestedList
}

TTPGroupNestedList

Pole
Jméno pole Popis
data - [TTPGroup!]!
totalCount - Int!
Příklad
{"data": [TTPGroup], "totalCount": 987}

TTPGroupPaginated

Pole
Jméno pole Popis
data - [TTPGroup!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [TTPGroup],
  "next": "abc123",
  "previous": "abc123",
  "totalCount": 123
}

TTPPlatform

Pole
Jméno pole Popis
id - ID!
malware - MalwareNestedList
techniques - TechniqueNestedList
tools - ToolNestedList
Argumenty
value - String!
Příklad
{
  "id": 4,
  "malware": MalwareNestedList,
  "techniques": TechniqueNestedList,
  "tools": ToolNestedList,
  "value": "abc123"
}

TTPPlatformNestedList

Pole
Jméno pole Popis
data - [TTPPlatform!]!
totalCount - Int!
Příklad
{"data": [TTPPlatform], "totalCount": 123}

TTPPlatformPaginated

Pole
Jméno pole Popis
data - [TTPPlatform!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [TTPPlatform],
  "next": "abc123",
  "previous": "abc123",
  "totalCount": 123
}

Tactic

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
modified - DateTime
tacticName - String!
techniques - TechniqueNestedList
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "xyz789",
  "externalReferences": ExternalReferenceNestedList,
  "id": "4",
  "modified": "2007-12-03T10:15:30Z",
  "tacticName": "abc123",
  "techniques": TechniqueNestedList,
  "ttpType": "xyz789",
  "uniqueIdentifier": "abc123"
}

TacticNestedList

Pole
Jméno pole Popis
data - [Tactic!]!
totalCount - Int!
Příklad
{"data": [Tactic], "totalCount": 987}

TacticPaginated

Pole
Jméno pole Popis
data - [Tactic!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Tactic],
  "next": "abc123",
  "previous": "abc123",
  "totalCount": 123
}

Technique

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
groupProcedures - GroupProcedureNestedList
id - ID!
isSubtechnique - Boolean
malwareProcedures - MalwareProcedureNestedList
mitigations - TechniqueMitigationRelationshipNestedList
modified - DateTime
platforms - TTPPlatformNestedList
subTechniqueOf - Technique
subTechniques - TechniqueNestedList
tactics - TacticNestedList
Argumenty
techniqueName - String!
toolProcedures - ToolProcedureNestedList
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "groupProcedures": GroupProcedureNestedList,
  "id": "4",
  "isSubtechnique": false,
  "malwareProcedures": MalwareProcedureNestedList,
  "mitigations": TechniqueMitigationRelationshipNestedList,
  "modified": "2007-12-03T10:15:30Z",
  "platforms": TTPPlatformNestedList,
  "subTechniqueOf": Technique,
  "subTechniques": TechniqueNestedList,
  "tactics": TacticNestedList,
  "techniqueName": "xyz789",
  "toolProcedures": ToolProcedureNestedList,
  "ttpType": "xyz789",
  "uniqueIdentifier": "abc123"
}

Boolean

Popis

Skalární typ Boolean představuje true nebo false.

Příklad
true

TechniqueMitigationRelationship

Pole
Jméno pole Popis
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
mitigation - Mitigation
name - String
technique - Technique
Příklad
{
  "description": "abc123",
  "externalReferences": ExternalReferenceNestedList,
  "id": 4,
  "mitigation": Mitigation,
  "name": "abc123",
  "technique": Technique
}

TechniqueMitigationRelationshipNestedList

Pole
Jméno pole Popis
data - [TechniqueMitigationRelationship!]!
totalCount - Int!
Příklad
{
  "data": [TechniqueMitigationRelationship],
  "totalCount": 987
}

TechniqueMitigationRelationshipPaginated

Pole
Jméno pole Popis
data - [TechniqueMitigationRelationship!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [TechniqueMitigationRelationship],
  "next": "xyz789",
  "previous": "xyz789",
  "totalCount": 987
}

TechniqueNestedList

Pole
Jméno pole Popis
data - [Technique!]!
totalCount - Int!
Příklad
{"data": [Technique], "totalCount": 123}

TechniquePaginated

Pole
Jméno pole Popis
data - [Technique!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Technique],
  "next": "xyz789",
  "previous": "xyz789",
  "totalCount": 123
}

Tool

Pole
Jméno pole Popis
aliases - AliasNestedList
Argumenty
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
groups - TTPGroupNestedList
id - ID!
modified - DateTime
name - String!
platforms - TTPPlatformNestedList
techniquesUsed - ToolProcedureNestedList
Příklad
{
  "aliases": AliasNestedList,
  "created": "2007-12-03T10:15:30Z",
  "description": "xyz789",
  "externalReferences": ExternalReferenceNestedList,
  "groups": TTPGroupNestedList,
  "id": 4,
  "modified": "2007-12-03T10:15:30Z",
  "name": "abc123",
  "platforms": TTPPlatformNestedList,
  "techniquesUsed": ToolProcedureNestedList
}

ToolNestedList

Pole
Jméno pole Popis
data - [Tool!]!
totalCount - Int!
Příklad
{"data": [Tool], "totalCount": 987}

ToolPaginated

Pole
Jméno pole Popis
data - [Tool!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [Tool],
  "next": "xyz789",
  "previous": "abc123",
  "totalCount": 123
}

ToolProcedure

Pole
Jméno pole Popis
created - DateTime
description - String
externalReferences - ExternalReferenceNestedList
id - ID!
modified - DateTime
tool - Tool!
toolProcedureName - String!
toolTechnique - Technique!
ttpType - String
uniqueIdentifier - String!
Příklad
{
  "created": "2007-12-03T10:15:30Z",
  "description": "xyz789",
  "externalReferences": ExternalReferenceNestedList,
  "id": "4",
  "modified": "2007-12-03T10:15:30Z",
  "tool": Tool,
  "toolProcedureName": "xyz789",
  "toolTechnique": Technique,
  "ttpType": "xyz789",
  "uniqueIdentifier": "abc123"
}

ToolProcedureNestedList

Pole
Jméno pole Popis
data - [ToolProcedure!]!
totalCount - Int!
Příklad
{"data": [ToolProcedure], "totalCount": 987}

ToolProcedurePaginated

Pole
Jméno pole Popis
data - [ToolProcedure!]!
next - String
previous - String
totalCount - Int!
Příklad
{
  "data": [ToolProcedure],
  "next": "abc123",
  "previous": "xyz789",
  "totalCount": 987
}

_Service

Pole
Jméno pole Popis
sdl - String!
Příklad
{"sdl": "abc123"}

AliasOrdEnum

Hodnoty
Hodnota Enumu popis

ID

VALUE

Příklad
"ID"

ExternalReferenceOrdEnum

Hodnoty
Hodnota Enumu popis

DESCRIPTION

EXTERNAL_ID

ID

SOURCE_NAME

URL

Příklad
"DESCRIPTION"

GroupProcedureOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

GROUP_PROCEDURE_NAME

ID

MODIFIED

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

ITTPOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

MalwareOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

NAME

Příklad
"CREATED"

MalwareProcedureOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MALWARE_PROCEDURE_NAME

MODIFIED

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

MitigationOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

NAME

Příklad
"CREATED"

RelationOperation

Hodnoty
Hodnota Enumu popis

ADD

REM

SET

Příklad
"ADD"

TTPGroupOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

NAME

Příklad
"CREATED"

TTPPlatformOrdEnum

Hodnoty
Hodnota Enumu popis

ID

VALUE

Příklad
"ID"

TacticOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

TACTIC_NAME

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

TechniqueMitigationRelationshipOrdEnum

Hodnoty
Hodnota Enumu popis

DESCRIPTION

ID

NAME

Příklad
"DESCRIPTION"

TechniqueOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

IS_SUBTECHNIQUE

MODIFIED

TECHNIQUE_NAME

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

ToolOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

NAME

Příklad
"CREATED"

ToolProcedureOrdEnum

Hodnoty
Hodnota Enumu popis

CREATED

DESCRIPTION

ID

MODIFIED

TOOL_PROCEDURE_NAME

TTP_TYPE

UNIQUE_IDENTIFIER

Příklad
"CREATED"

DateTime

Popis

Datum s časem (isoformat).

Příklad
"2007-12-03T10:15:30Z"

_Any

Příklad
_Any

AliasCreate

Pole
Input Pole Popis
groups - [ID!]
malware - [ID!]
tools - [ID!]
value - String!
Příklad
{
  "groups": [4],
  "malware": ["4"],
  "tools": [4],
  "value": "abc123"
}

AliasFilter0

Pole
Input Pole Popis
id - StrawberryIDFieldFilter
value - StrFieldFilter
Příklad
{
  "id": StrawberryIDFieldFilter,
  "value": StrFieldFilter
}

AliasFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [AliasFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [AliasFilter0ORFilterEntry], "negate": false}

AliasFilter0ORFilterEntry

Pole
Input Pole Popis
OR - AliasFilter0!
negate - Boolean!
Příklad
{"OR": AliasFilter0, "negate": true}

AliasFilter1

Pole
Input Pole Popis
groups - TTPGroupFilter1
id - StrawberryIDFieldFilter
malware - MalwareFilter1
tools - ToolFilter1
value - StrFieldFilter
Příklad
{
  "groups": TTPGroupFilter1,
  "id": StrawberryIDFieldFilter,
  "malware": MalwareFilter1,
  "tools": ToolFilter1,
  "value": StrFieldFilter
}

AliasFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [AliasFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [AliasFilter1ORFilterEntry], "negate": true}

AliasFilter1ORFilterEntry

Pole
Input Pole Popis
OR - AliasFilter1!
negate - Boolean!
Příklad
{"OR": AliasFilter1, "negate": true}

AliasOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - AliasOrdEnum!
Příklad
{"desc": false, "o": "ID"}

AliasUpdate

Pole
Input Pole Popis
groups - RelationUpdate
malware - RelationUpdate
tools - RelationUpdate
value - String
Příklad
{
  "groups": RelationUpdate,
  "malware": RelationUpdate,
  "tools": RelationUpdate,
  "value": "abc123"
}

BoolFieldFilter

Pole
Input Pole Popis
exact - Boolean
except_ - Boolean
isnull - Boolean
Příklad
{"exact": true, "except_": true, "isnull": false}

DateTimeFieldFilter

Pole
Input Pole Popis
exact - DateTime
except_ - DateTime
gt - DateTime
gte - DateTime
in_ - [DateTime!]
isnull - Boolean
lt - DateTime
lte - DateTime
Příklad
{
  "exact": "2007-12-03T10:15:30Z",
  "except_": "2007-12-03T10:15:30Z",
  "gt": "2007-12-03T10:15:30Z",
  "gte": "2007-12-03T10:15:30Z",
  "in_": ["2007-12-03T10:15:30Z"],
  "isnull": false,
  "lt": "2007-12-03T10:15:30Z",
  "lte": "2007-12-03T10:15:30Z"
}

ExternalReferenceCreate

Pole
Input Pole Popis
description - String
externalId - String
groups - [ID!]
malware - [ID!]
mitigations - [ID!]
sourceName - String!
techniqueMitigationRelationships - [ID!]
tools - [ID!]
ttps - [ID!]
url - String
Příklad
{
  "description": "xyz789",
  "externalId": "xyz789",
  "groups": [4],
  "malware": [4],
  "mitigations": [4],
  "sourceName": "xyz789",
  "techniqueMitigationRelationships": [4],
  "tools": ["4"],
  "ttps": [4],
  "url": "xyz789"
}

ExternalReferenceFilter0

Pole
Input Pole Popis
description - StrFieldFilter
externalId - StrFieldFilter
id - StrawberryIDFieldFilter
sourceName - StrFieldFilter
url - StrFieldFilter
Příklad
{
  "description": StrFieldFilter,
  "externalId": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "sourceName": StrFieldFilter,
  "url": StrFieldFilter
}

ExternalReferenceFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [ExternalReferenceFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [ExternalReferenceFilter0ORFilterEntry],
  "negate": false
}

ExternalReferenceFilter0ORFilterEntry

Pole
Input Pole Popis
OR - ExternalReferenceFilter0!
negate - Boolean!
Příklad
{"OR": ExternalReferenceFilter0, "negate": true}

ExternalReferenceFilter1

Pole
Input Pole Popis
description - StrFieldFilter
externalId - StrFieldFilter
groups - TTPGroupFilter1
id - StrawberryIDFieldFilter
malware - MalwareFilter1
mitigations - MitigationFilter1
sourceName - StrFieldFilter
techniqueMitigationRelationships - TechniqueMitigationRelationshipFilter1
tools - ToolFilter1
ttps - ITTPFilter1
url - StrFieldFilter
Příklad
{
  "description": StrFieldFilter,
  "externalId": StrFieldFilter,
  "groups": TTPGroupFilter1,
  "id": StrawberryIDFieldFilter,
  "malware": MalwareFilter1,
  "mitigations": MitigationFilter1,
  "sourceName": StrFieldFilter,
  "techniqueMitigationRelationships": TechniqueMitigationRelationshipFilter1,
  "tools": ToolFilter1,
  "ttps": ITTPFilter1,
  "url": StrFieldFilter
}

ExternalReferenceFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [ExternalReferenceFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [ExternalReferenceFilter1ORFilterEntry],
  "negate": true
}

ExternalReferenceFilter1ORFilterEntry

Pole
Input Pole Popis
OR - ExternalReferenceFilter1!
negate - Boolean!
Příklad
{"OR": ExternalReferenceFilter1, "negate": false}

ExternalReferenceOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - ExternalReferenceOrdEnum!
Příklad
{"desc": true, "o": "DESCRIPTION"}

ExternalReferenceUpdate

Pole
Input Pole Popis
description - String
externalId - String
groups - RelationUpdate
malware - RelationUpdate
mitigations - RelationUpdate
sourceName - String
techniqueMitigationRelationships - RelationUpdate
tools - RelationUpdate
ttps - RelationUpdate
url - String
Příklad
{
  "description": "xyz789",
  "externalId": "abc123",
  "groups": RelationUpdate,
  "malware": RelationUpdate,
  "mitigations": RelationUpdate,
  "sourceName": "xyz789",
  "techniqueMitigationRelationships": RelationUpdate,
  "tools": RelationUpdate,
  "ttps": RelationUpdate,
  "url": "abc123"
}

GroupProcedureCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
group - ID!
groupTechnique - ID!
Příklad
{
  "description": "xyz789",
  "externalReferences": ["4"],
  "group": "4",
  "groupTechnique": "4"
}

GroupProcedureFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
groupProcedureName - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "groupProcedureName": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

GroupProcedureFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [GroupProcedureFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [GroupProcedureFilter0ORFilterEntry],
  "negate": true
}

GroupProcedureFilter0ORFilterEntry

Pole
Input Pole Popis
OR - GroupProcedureFilter0!
negate - Boolean!
Příklad
{"OR": GroupProcedureFilter0, "negate": true}

GroupProcedureFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
group - TTPGroupFilter1
groupProcedureName - StrFieldFilter
groupTechnique - TechniqueFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "group": TTPGroupFilter1,
  "groupProcedureName": StrFieldFilter,
  "groupTechnique": TechniqueFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

GroupProcedureFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [GroupProcedureFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [GroupProcedureFilter1ORFilterEntry],
  "negate": true
}

GroupProcedureFilter1ORFilterEntry

Pole
Input Pole Popis
OR - GroupProcedureFilter1!
negate - Boolean!
Příklad
{"OR": GroupProcedureFilter1, "negate": false}

GroupProcedureOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - GroupProcedureOrdEnum!
Příklad
{"desc": true, "o": "CREATED"}

GroupProcedureUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
group - ID
groupTechnique - ID
Příklad
{
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "group": "4",
  "groupTechnique": "4"
}

ITTPFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
groupProcedureName - StrFieldFilter
id - StrawberryIDFieldFilter
isSubtechnique - BoolFieldFilter
malwareProcedureName - StrFieldFilter
modified - DateTimeFieldFilter
tacticName - StrFieldFilter
techniqueName - StrFieldFilter
toolProcedureName - StrFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "groupProcedureName": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "isSubtechnique": BoolFieldFilter,
  "malwareProcedureName": StrFieldFilter,
  "modified": DateTimeFieldFilter,
  "tacticName": StrFieldFilter,
  "techniqueName": StrFieldFilter,
  "toolProcedureName": StrFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

ITTPFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [ITTPFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [ITTPFilter0ORFilterEntry], "negate": true}

ITTPFilter0ORFilterEntry

Pole
Input Pole Popis
OR - ITTPFilter0!
negate - Boolean!
Příklad
{"OR": ITTPFilter0, "negate": false}

ITTPFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
group - TTPGroupFilter1
groupProcedureName - StrFieldFilter
groupProcedures - GroupProcedureFilter1
groupTechnique - TechniqueFilter1
id - StrawberryIDFieldFilter
isSubtechnique - BoolFieldFilter
malware - MalwareFilter1
malwareProcedureName - StrFieldFilter
malwareProcedures - MalwareProcedureFilter1
malwareTechnique - TechniqueFilter1
mitigations - TechniqueMitigationRelationshipFilter1
modified - DateTimeFieldFilter
platforms - TTPPlatformFilter1
subTechniqueOf - TechniqueFilter1
subTechniques - TechniqueFilter1
tacticName - StrFieldFilter
tactics - TacticFilter1
techniqueName - StrFieldFilter
techniques - TechniqueFilter1
tool - ToolFilter1
toolProcedureName - StrFieldFilter
toolProcedures - ToolProcedureFilter1
toolTechnique - TechniqueFilter1
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "group": TTPGroupFilter1,
  "groupProcedureName": StrFieldFilter,
  "groupProcedures": GroupProcedureFilter1,
  "groupTechnique": TechniqueFilter1,
  "id": StrawberryIDFieldFilter,
  "isSubtechnique": BoolFieldFilter,
  "malware": MalwareFilter1,
  "malwareProcedureName": StrFieldFilter,
  "malwareProcedures": MalwareProcedureFilter1,
  "malwareTechnique": TechniqueFilter1,
  "mitigations": TechniqueMitigationRelationshipFilter1,
  "modified": DateTimeFieldFilter,
  "platforms": TTPPlatformFilter1,
  "subTechniqueOf": TechniqueFilter1,
  "subTechniques": TechniqueFilter1,
  "tacticName": StrFieldFilter,
  "tactics": TacticFilter1,
  "techniqueName": StrFieldFilter,
  "techniques": TechniqueFilter1,
  "tool": ToolFilter1,
  "toolProcedureName": StrFieldFilter,
  "toolProcedures": ToolProcedureFilter1,
  "toolTechnique": TechniqueFilter1,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

ITTPFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [ITTPFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [ITTPFilter1ORFilterEntry], "negate": false}

ITTPFilter1ORFilterEntry

Pole
Input Pole Popis
OR - ITTPFilter1!
negate - Boolean!
Příklad
{"OR": ITTPFilter1, "negate": true}

ITTPOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - ITTPOrdEnum!
Příklad
{"desc": false, "o": "CREATED"}

MalwareCreate

Pole
Input Pole Popis
aliases - [ID!]
description - String
externalReferences - [ID!]
groups - [ID!]
name - String!
platforms - [ID!]
techniquesUsed - [ID!]
Příklad
{
  "aliases": ["4"],
  "description": "abc123",
  "externalReferences": [4],
  "groups": ["4"],
  "name": "xyz789",
  "platforms": [4],
  "techniquesUsed": ["4"]
}

MalwareFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter
}

MalwareFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [MalwareFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [MalwareFilter0ORFilterEntry], "negate": true}

MalwareFilter0ORFilterEntry

Pole
Input Pole Popis
OR - MalwareFilter0!
negate - Boolean!
Příklad
{"OR": MalwareFilter0, "negate": true}

MalwareFilter1

Pole
Input Pole Popis
aliases - AliasFilter1
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
groups - TTPGroupFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
platforms - TTPPlatformFilter1
techniquesUsed - MalwareProcedureFilter1
Příklad
{
  "aliases": AliasFilter1,
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "groups": TTPGroupFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter,
  "platforms": TTPPlatformFilter1,
  "techniquesUsed": MalwareProcedureFilter1
}

MalwareFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [MalwareFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [MalwareFilter1ORFilterEntry], "negate": true}

MalwareFilter1ORFilterEntry

Pole
Input Pole Popis
OR - MalwareFilter1!
negate - Boolean!
Příklad
{"OR": MalwareFilter1, "negate": true}

MalwareOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - MalwareOrdEnum!
Příklad
{"desc": true, "o": "CREATED"}

MalwareProcedureCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
malware - ID!
malwareTechnique - ID!
Příklad
{
  "description": "xyz789",
  "externalReferences": [4],
  "malware": "4",
  "malwareTechnique": "4"
}

MalwareProcedureFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
malwareProcedureName - StrFieldFilter
modified - DateTimeFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "malwareProcedureName": StrFieldFilter,
  "modified": DateTimeFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

MalwareProcedureFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [MalwareProcedureFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [MalwareProcedureFilter0ORFilterEntry],
  "negate": true
}

MalwareProcedureFilter0ORFilterEntry

Pole
Input Pole Popis
OR - MalwareProcedureFilter0!
negate - Boolean!
Příklad
{"OR": MalwareProcedureFilter0, "negate": false}

MalwareProcedureFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
malware - MalwareFilter1
malwareProcedureName - StrFieldFilter
malwareTechnique - TechniqueFilter1
modified - DateTimeFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "malware": MalwareFilter1,
  "malwareProcedureName": StrFieldFilter,
  "malwareTechnique": TechniqueFilter1,
  "modified": DateTimeFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

MalwareProcedureFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [MalwareProcedureFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [MalwareProcedureFilter1ORFilterEntry],
  "negate": true
}

MalwareProcedureFilter1ORFilterEntry

Pole
Input Pole Popis
OR - MalwareProcedureFilter1!
negate - Boolean!
Příklad
{"OR": MalwareProcedureFilter1, "negate": false}

MalwareProcedureOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - MalwareProcedureOrdEnum!
Příklad
{"desc": false, "o": "CREATED"}

MalwareProcedureUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
malware - ID
malwareTechnique - ID
Příklad
{
  "description": "abc123",
  "externalReferences": RelationUpdate,
  "malware": 4,
  "malwareTechnique": 4
}

MalwareUpdate

Pole
Input Pole Popis
aliases - RelationUpdate
description - String
externalReferences - RelationUpdate
groups - RelationUpdate
name - String
platforms - RelationUpdate
techniquesUsed - RelationUpdate
Příklad
{
  "aliases": RelationUpdate,
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "groups": RelationUpdate,
  "name": "abc123",
  "platforms": RelationUpdate,
  "techniquesUsed": RelationUpdate
}

MitigationCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
name - String!
techniques - [ID!]
Příklad
{
  "description": "abc123",
  "externalReferences": [4],
  "name": "xyz789",
  "techniques": [4]
}

MitigationFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter
}

MitigationFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [MitigationFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [MitigationFilter0ORFilterEntry], "negate": true}

MitigationFilter0ORFilterEntry

Pole
Input Pole Popis
OR - MitigationFilter0!
negate - Boolean!
Příklad
{"OR": MitigationFilter0, "negate": false}

MitigationFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
techniques - TechniqueMitigationRelationshipFilter1
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter,
  "techniques": TechniqueMitigationRelationshipFilter1
}

MitigationFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [MitigationFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [MitigationFilter1ORFilterEntry], "negate": true}

MitigationFilter1ORFilterEntry

Pole
Input Pole Popis
OR - MitigationFilter1!
negate - Boolean!
Příklad
{"OR": MitigationFilter1, "negate": false}

MitigationOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - MitigationOrdEnum!
Příklad
{"desc": false, "o": "CREATED"}

MitigationUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
name - String
techniques - RelationUpdate
Příklad
{
  "description": "abc123",
  "externalReferences": RelationUpdate,
  "name": "xyz789",
  "techniques": RelationUpdate
}

RelationUpdate

Pole
Input Pole Popis
ids - [ID]!
op - RelationOperation!
Příklad
{"ids": [4], "op": "ADD"}

StrFieldFilter

Pole
Input Pole Popis
contains - String
endswith - String
exact - String
except_ - String
gt - String
gte - String
icontains - String
iendswith - String
iexact - String
in_ - [String!]
isnull - Boolean
istartswith - String
lt - String
lte - String
startswith - String
Příklad
{
  "contains": "abc123",
  "endswith": "xyz789",
  "exact": "abc123",
  "except_": "abc123",
  "gt": "abc123",
  "gte": "abc123",
  "icontains": "abc123",
  "iendswith": "xyz789",
  "iexact": "xyz789",
  "in_": ["abc123"],
  "isnull": true,
  "istartswith": "xyz789",
  "lt": "abc123",
  "lte": "abc123",
  "startswith": "abc123"
}

StrawberryIDFieldFilter

Pole
Input Pole Popis
exact - ID
except_ - ID
in_ - [ID!]
Příklad
{
  "exact": "4",
  "except_": 4,
  "in_": ["4"]
}

TTPGroupCreate

Pole
Input Pole Popis
aliases - [ID!]
description - String
externalReferences - [ID!]
malware - [ID!]
name - String!
techniquesUsed - [ID!]
tools - [ID!]
Příklad
{
  "aliases": [4],
  "description": "abc123",
  "externalReferences": ["4"],
  "malware": ["4"],
  "name": "abc123",
  "techniquesUsed": ["4"],
  "tools": ["4"]
}

TTPGroupFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter
}

TTPGroupFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [TTPGroupFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TTPGroupFilter0ORFilterEntry], "negate": true}

TTPGroupFilter0ORFilterEntry

Pole
Input Pole Popis
OR - TTPGroupFilter0!
negate - Boolean!
Příklad
{"OR": TTPGroupFilter0, "negate": false}

TTPGroupFilter1

Pole
Input Pole Popis
aliases - AliasFilter1
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
malware - MalwareFilter1
modified - DateTimeFieldFilter
name - StrFieldFilter
techniquesUsed - GroupProcedureFilter1
tools - ToolFilter1
Příklad
{
  "aliases": AliasFilter1,
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "malware": MalwareFilter1,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter,
  "techniquesUsed": GroupProcedureFilter1,
  "tools": ToolFilter1
}

TTPGroupFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [TTPGroupFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TTPGroupFilter1ORFilterEntry], "negate": true}

TTPGroupFilter1ORFilterEntry

Pole
Input Pole Popis
OR - TTPGroupFilter1!
negate - Boolean!
Příklad
{"OR": TTPGroupFilter1, "negate": false}

TTPGroupOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - TTPGroupOrdEnum!
Příklad
{"desc": false, "o": "CREATED"}

TTPGroupUpdate

Pole
Input Pole Popis
aliases - RelationUpdate
description - String
externalReferences - RelationUpdate
malware - RelationUpdate
name - String
techniquesUsed - RelationUpdate
tools - RelationUpdate
Příklad
{
  "aliases": RelationUpdate,
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "malware": RelationUpdate,
  "name": "abc123",
  "techniquesUsed": RelationUpdate,
  "tools": RelationUpdate
}

TTPPlatformCreate

Pole
Input Pole Popis
malware - [ID!]
techniques - [ID!]
tools - [ID!]
value - String!
Příklad
{
  "malware": [4],
  "techniques": ["4"],
  "tools": [4],
  "value": "xyz789"
}

TTPPlatformFilter0

Pole
Input Pole Popis
id - StrawberryIDFieldFilter
value - StrFieldFilter
Příklad
{
  "id": StrawberryIDFieldFilter,
  "value": StrFieldFilter
}

TTPPlatformFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [TTPPlatformFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TTPPlatformFilter0ORFilterEntry], "negate": true}

TTPPlatformFilter0ORFilterEntry

Pole
Input Pole Popis
OR - TTPPlatformFilter0!
negate - Boolean!
Příklad
{"OR": TTPPlatformFilter0, "negate": false}

TTPPlatformFilter1

Pole
Input Pole Popis
id - StrawberryIDFieldFilter
malware - MalwareFilter1
techniques - TechniqueFilter1
tools - ToolFilter1
value - StrFieldFilter
Příklad
{
  "id": StrawberryIDFieldFilter,
  "malware": MalwareFilter1,
  "techniques": TechniqueFilter1,
  "tools": ToolFilter1,
  "value": StrFieldFilter
}

TTPPlatformFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [TTPPlatformFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TTPPlatformFilter1ORFilterEntry], "negate": true}

TTPPlatformFilter1ORFilterEntry

Pole
Input Pole Popis
OR - TTPPlatformFilter1!
negate - Boolean!
Příklad
{"OR": TTPPlatformFilter1, "negate": false}

TTPPlatformOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - TTPPlatformOrdEnum!
Příklad
{"desc": false, "o": "ID"}

TTPPlatformUpdate

Pole
Input Pole Popis
malware - RelationUpdate
techniques - RelationUpdate
tools - RelationUpdate
value - String
Příklad
{
  "malware": RelationUpdate,
  "techniques": RelationUpdate,
  "tools": RelationUpdate,
  "value": "abc123"
}

TacticCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
tacticName - String!
techniques - [ID!]
Příklad
{
  "description": "xyz789",
  "externalReferences": [4],
  "tacticName": "xyz789",
  "techniques": [4]
}

TacticFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
tacticName - StrFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "tacticName": StrFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

TacticFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [TacticFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TacticFilter0ORFilterEntry], "negate": true}

TacticFilter0ORFilterEntry

Pole
Input Pole Popis
OR - TacticFilter0!
negate - Boolean!
Příklad
{"OR": TacticFilter0, "negate": false}

TacticFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
tacticName - StrFieldFilter
techniques - TechniqueFilter1
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "tacticName": StrFieldFilter,
  "techniques": TechniqueFilter1,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

TacticFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [TacticFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TacticFilter1ORFilterEntry], "negate": false}

TacticFilter1ORFilterEntry

Pole
Input Pole Popis
OR - TacticFilter1!
negate - Boolean!
Příklad
{"OR": TacticFilter1, "negate": true}

TacticOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - TacticOrdEnum!
Příklad
{"desc": true, "o": "CREATED"}

TacticUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
tacticName - String
techniques - RelationUpdate
Příklad
{
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "tacticName": "abc123",
  "techniques": RelationUpdate
}

TechniqueCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
groupProcedures - [ID!]
malwareProcedures - [ID!]
mitigations - [ID!]
platforms - [ID!]
subTechniqueOf - ID
subTechniques - [ID!]
tactics - [ID!]
techniqueName - String!
toolProcedures - [ID!]
Příklad
{
  "description": "xyz789",
  "externalReferences": ["4"],
  "groupProcedures": [4],
  "malwareProcedures": ["4"],
  "mitigations": [4],
  "platforms": ["4"],
  "subTechniqueOf": 4,
  "subTechniques": ["4"],
  "tactics": [4],
  "techniqueName": "abc123",
  "toolProcedures": ["4"]
}

TechniqueFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
isSubtechnique - BoolFieldFilter
modified - DateTimeFieldFilter
techniqueName - StrFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "isSubtechnique": BoolFieldFilter,
  "modified": DateTimeFieldFilter,
  "techniqueName": StrFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

TechniqueFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [TechniqueFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TechniqueFilter0ORFilterEntry], "negate": false}

TechniqueFilter0ORFilterEntry

Pole
Input Pole Popis
OR - TechniqueFilter0!
negate - Boolean!
Příklad
{"OR": TechniqueFilter0, "negate": true}

TechniqueFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
groupProcedures - GroupProcedureFilter1
id - StrawberryIDFieldFilter
isSubtechnique - BoolFieldFilter
malwareProcedures - MalwareProcedureFilter1
mitigations - TechniqueMitigationRelationshipFilter1
modified - DateTimeFieldFilter
platforms - TTPPlatformFilter1
subTechniqueOf - TechniqueFilter1
subTechniques - TechniqueFilter1
tactics - TacticFilter1
techniqueName - StrFieldFilter
toolProcedures - ToolProcedureFilter1
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "groupProcedures": GroupProcedureFilter1,
  "id": StrawberryIDFieldFilter,
  "isSubtechnique": BoolFieldFilter,
  "malwareProcedures": MalwareProcedureFilter1,
  "mitigations": TechniqueMitigationRelationshipFilter1,
  "modified": DateTimeFieldFilter,
  "platforms": TTPPlatformFilter1,
  "subTechniqueOf": TechniqueFilter1,
  "subTechniques": TechniqueFilter1,
  "tactics": TacticFilter1,
  "techniqueName": StrFieldFilter,
  "toolProcedures": ToolProcedureFilter1,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

TechniqueFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [TechniqueFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [TechniqueFilter1ORFilterEntry], "negate": true}

TechniqueFilter1ORFilterEntry

Pole
Input Pole Popis
OR - TechniqueFilter1!
negate - Boolean!
Příklad
{"OR": TechniqueFilter1, "negate": false}

TechniqueMitigationRelationshipCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
mitigation - ID
technique - ID
Příklad
{
  "description": "abc123",
  "externalReferences": ["4"],
  "mitigation": "4",
  "technique": 4
}

TechniqueMitigationRelationshipFilter0

Pole
Input Pole Popis
description - StrFieldFilter
id - StrawberryIDFieldFilter
name - StrFieldFilter
Příklad
{
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "name": StrFieldFilter
}

TechniqueMitigationRelationshipFilter0ANDFilterEntry

Příklad
{
  "AND": [
    TechniqueMitigationRelationshipFilter0ORFilterEntry
  ],
  "negate": true
}

TechniqueMitigationRelationshipFilter0ORFilterEntry

Pole
Input Pole Popis
OR - TechniqueMitigationRelationshipFilter0!
negate - Boolean!
Příklad
{
  "OR": TechniqueMitigationRelationshipFilter0,
  "negate": false
}

TechniqueMitigationRelationshipFilter1

Pole
Input Pole Popis
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
mitigation - MitigationFilter1
name - StrFieldFilter
technique - TechniqueFilter1
Příklad
{
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "mitigation": MitigationFilter1,
  "name": StrFieldFilter,
  "technique": TechniqueFilter1
}

TechniqueMitigationRelationshipFilter1ANDFilterEntry

Příklad
{
  "AND": [
    TechniqueMitigationRelationshipFilter1ORFilterEntry
  ],
  "negate": true
}

TechniqueMitigationRelationshipFilter1ORFilterEntry

Pole
Input Pole Popis
OR - TechniqueMitigationRelationshipFilter1!
negate - Boolean!
Příklad
{
  "OR": TechniqueMitigationRelationshipFilter1,
  "negate": true
}

TechniqueMitigationRelationshipOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - TechniqueMitigationRelationshipOrdEnum!
Příklad
{"desc": true, "o": "DESCRIPTION"}

TechniqueMitigationRelationshipUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
mitigation - ID
technique - ID
Příklad
{
  "description": "abc123",
  "externalReferences": RelationUpdate,
  "mitigation": "4",
  "technique": 4
}

TechniqueOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - TechniqueOrdEnum!
Příklad
{"desc": false, "o": "CREATED"}

TechniqueUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
groupProcedures - RelationUpdate
malwareProcedures - RelationUpdate
mitigations - RelationUpdate
platforms - RelationUpdate
subTechniqueOf - ID
subTechniques - RelationUpdate
tactics - RelationUpdate
techniqueName - String
toolProcedures - RelationUpdate
Příklad
{
  "description": "abc123",
  "externalReferences": RelationUpdate,
  "groupProcedures": RelationUpdate,
  "malwareProcedures": RelationUpdate,
  "mitigations": RelationUpdate,
  "platforms": RelationUpdate,
  "subTechniqueOf": 4,
  "subTechniques": RelationUpdate,
  "tactics": RelationUpdate,
  "techniqueName": "xyz789",
  "toolProcedures": RelationUpdate
}

ToolCreate

Pole
Input Pole Popis
aliases - [ID!]
description - String
externalReferences - [ID!]
groups - [ID!]
name - String!
platforms - [ID!]
techniquesUsed - [ID!]
Příklad
{
  "aliases": [4],
  "description": "abc123",
  "externalReferences": [4],
  "groups": [4],
  "name": "abc123",
  "platforms": [4],
  "techniquesUsed": [4]
}

ToolFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter
}

ToolFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [ToolFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [ToolFilter0ORFilterEntry], "negate": true}

ToolFilter0ORFilterEntry

Pole
Input Pole Popis
OR - ToolFilter0!
negate - Boolean!
Příklad
{"OR": ToolFilter0, "negate": true}

ToolFilter1

Pole
Input Pole Popis
aliases - AliasFilter1
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
groups - TTPGroupFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
name - StrFieldFilter
platforms - TTPPlatformFilter1
techniquesUsed - ToolProcedureFilter1
Příklad
{
  "aliases": AliasFilter1,
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "groups": TTPGroupFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "name": StrFieldFilter,
  "platforms": TTPPlatformFilter1,
  "techniquesUsed": ToolProcedureFilter1
}

ToolFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [ToolFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{"AND": [ToolFilter1ORFilterEntry], "negate": true}

ToolFilter1ORFilterEntry

Pole
Input Pole Popis
OR - ToolFilter1!
negate - Boolean!
Příklad
{"OR": ToolFilter1, "negate": false}

ToolOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - ToolOrdEnum!
Příklad
{"desc": true, "o": "CREATED"}

ToolProcedureCreate

Pole
Input Pole Popis
description - String
externalReferences - [ID!]
tool - ID!
toolTechnique - ID!
Příklad
{
  "description": "xyz789",
  "externalReferences": [4],
  "tool": 4,
  "toolTechnique": 4
}

ToolProcedureFilter0

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
toolProcedureName - StrFieldFilter
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "toolProcedureName": StrFieldFilter,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

ToolProcedureFilter0ANDFilterEntry

Pole
Input Pole Popis
AND - [ToolProcedureFilter0ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [ToolProcedureFilter0ORFilterEntry],
  "negate": true
}

ToolProcedureFilter0ORFilterEntry

Pole
Input Pole Popis
OR - ToolProcedureFilter0!
negate - Boolean!
Příklad
{"OR": ToolProcedureFilter0, "negate": true}

ToolProcedureFilter1

Pole
Input Pole Popis
created - DateTimeFieldFilter
description - StrFieldFilter
externalReferences - ExternalReferenceFilter1
id - StrawberryIDFieldFilter
modified - DateTimeFieldFilter
tool - ToolFilter1
toolProcedureName - StrFieldFilter
toolTechnique - TechniqueFilter1
ttpType - StrFieldFilter
uniqueIdentifier - StrFieldFilter
Příklad
{
  "created": DateTimeFieldFilter,
  "description": StrFieldFilter,
  "externalReferences": ExternalReferenceFilter1,
  "id": StrawberryIDFieldFilter,
  "modified": DateTimeFieldFilter,
  "tool": ToolFilter1,
  "toolProcedureName": StrFieldFilter,
  "toolTechnique": TechniqueFilter1,
  "ttpType": StrFieldFilter,
  "uniqueIdentifier": StrFieldFilter
}

ToolProcedureFilter1ANDFilterEntry

Pole
Input Pole Popis
AND - [ToolProcedureFilter1ORFilterEntry!]!
negate - Boolean!
Příklad
{
  "AND": [ToolProcedureFilter1ORFilterEntry],
  "negate": false
}

ToolProcedureFilter1ORFilterEntry

Pole
Input Pole Popis
OR - ToolProcedureFilter1!
negate - Boolean!
Příklad
{"OR": ToolProcedureFilter1, "negate": false}

ToolProcedureOrdEnumOrderingEntry

Pole
Input Pole Popis
desc - Boolean!
o - ToolProcedureOrdEnum!
Příklad
{"desc": true, "o": "CREATED"}

ToolProcedureUpdate

Pole
Input Pole Popis
description - String
externalReferences - RelationUpdate
tool - ID
toolTechnique - ID
Příklad
{
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "tool": 4,
  "toolTechnique": 4
}

ToolUpdate

Pole
Input Pole Popis
aliases - RelationUpdate
description - String
externalReferences - RelationUpdate
groups - RelationUpdate
name - String
platforms - RelationUpdate
techniquesUsed - RelationUpdate
Příklad
{
  "aliases": RelationUpdate,
  "description": "xyz789",
  "externalReferences": RelationUpdate,
  "groups": RelationUpdate,
  "name": "xyz789",
  "platforms": RelationUpdate,
  "techniquesUsed": RelationUpdate
}