Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- swagger: "2.0"
- info:
- version: "2.0.0"
- title: "Optanix API v2"
- contact: {}
- host: "."
- basePath: "/api/v2"
- schemes:
- - "https"
- consumes:
- - "application/vnd.api+json"
- produces:
- - "application/vnd.api+json"
- # define reusable parameters:
- parameters:
- com.optanix.api:
- name: "com.optanix.api"
- in: "header"
- required: true
- type: "string"
- default: "2.0.0"
- pageNumber:
- name: "page[number]"
- in: "query"
- required: false
- type: "number"
- default: "1"
- description: "The page number that you want to get, if omitted the server\
- \ will reply with the page 1"
- x-example: "../entities.json?page%5Bnumber%5D=3 will bring the page 3"
- pageSize:
- name: "page[size]"
- in: "query"
- required: false
- type: "number"
- default: "50"
- description: "sets the number of items per page to be returned used in conjunction\
- \ with the page[number] query parameter"
- x-example: "../entities.json?page%5Bnumber%5D=3&page%5Bsize%5D=10 will bring the page 3 with\
- \ 10 items per page"
- paths:
- /entities:
- get:
- tags:
- - "entities"
- description: "Get list of available entities"
- parameters:
- - $ref: "#/parameters/com.optanix.api"
- - $ref: "#/parameters/pageNumber"
- - $ref: "#/parameters/pageSize"
- responses:
- 200:
- description: "Entity List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- data:
- $ref: "#/definitions/EntityListResponseData"
- links:
- $ref: "#/definitions/PaginationLinks"
- errors:
- type: "array"
- items:
- $ref: "#/definitions/ErrorObject"
- meta:
- $ref: "#/definitions/MetaObject"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "entities"
- description: "Create new entity"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/EntityCreateRequest"
- responses:
- 201:
- description: "Entity Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityResponseData"
- links:
- $ref: "#/definitions/SelfLink"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /entities/{id}:
- get:
- tags:
- - "entities"
- description: "Get information about a single entity"
- parameters: []
- responses:
- 200:
- description: "Entity Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "entities"
- description: "Remove a specific entity"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "entities"
- description: "Update specific entity"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/EntityPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /entities/commit:
- post:
- tags:
- - "entities"
- description: "Commit information about entities that have been changed"
- parameters: []
- responses:
- 202:
- description: "Entity Commit Response"
- schema:
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- 500:
- description: "Internal Server Error"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /entities/status:
- get:
- tags:
- - "entities"
- description: "Get list of available entities statuses"
- parameters: []
- responses:
- 200:
- description: "Status List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/StatusListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /entities/{id}/status:
- get:
- tags:
- - "entities"
- description: "Get list of statuses for a single entity"
- parameters: []
- responses:
- 200:
- description: "Status List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/StatusListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /entities/status/{id}:
- get:
- tags:
- - "entities"
- description: "Get status for a single entity"
- parameters: []
- responses:
- 200:
- description: "Status Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/StatusResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /entities/{id}/pocs:
- get:
- tags:
- - "entities"
- description: "Get all pocs(User and Role) for a single entity"
- parameters: []
- responses:
- 200:
- description: "EntityPoc List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PocListResponseData"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "entities"
- description: "Create a new poc for entitiy"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/EntityPocPostRequestData"
- responses:
- 200:
- description: "EntityPoc Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PocResponseData"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /entities/pocs/{poc_id}:
- get:
- tags:
- - "entities"
- description: "Get single poc information"
- parameters: []
- responses:
- 200:
- description: "EntityPoc Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PocResponseData"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "entities"
- description: "Delete the EntityPoc"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "poc_id"
- in: "path"
- required: true
- type: "integer"
- /entities/{id}/relationships/snmp_credentials:
- patch:
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- type: "object"
- required:
- - "data"
- properties:
- data:
- $ref: "#/definitions/RelationshipObject"
- responses:
- 204:
- description: "Status 204"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "string"
- /entities/{id}/relationships/snmp_credentials/{id}:
- get:
- parameters: []
- responses:
- 200:
- description: "Relationship Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- data:
- $ref: "#/definitions/SnmpCredentialResponseData"
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "string"
- /performance/entities:
- get:
- tags:
- - "performance"
- description: "Get a list of the entities with configured performance metrics"
- parameters: []
- responses:
- 200:
- description: "Entity Performance List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- type: "array"
- items:
- type: "object"
- properties:
- type:
- type: "string"
- default: "entity"
- id:
- type: "integer"
- entity:
- type: "string"
- links:
- $ref: "#/definitions/Links"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /performance/entities/{id}/metrics:
- get:
- tags:
- - "performance"
- description: "Get information about the configured metrics on the entity"
- parameters:
- - name: "fields"
- in: "query"
- required: false
- type: "array"
- description: "## Fields Format:\n\nThe `fields` parameter uses a comma-separated-value\
- \ list to request a sparse fieldset for the response.\nThe parameter may\
- \ be repeated for each unique type. When a returned type is not present\
- \ here, the\nresponse will include all of its attributes. The format of\
- \ its value is:\n\n`fields[{type}]={attr}[,{attr}...]`\n\n## Fields Example:\n\
- \n`fields[channel]=id,name,expirationPeriod&fields[method]=id,name`\n"
- items:
- type: "string"
- responses:
- 200:
- description: "Entity Performance Metrics List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- type: "array"
- items:
- $ref: "#/definitions/EntityPerformanceMetricDataAttributes"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /performance/entities/{id}/metrics/{metricId}:
- get:
- tags:
- - "performance"
- description: "Get information about entity's metrics"
- parameters: []
- responses:
- 200:
- description: "Entity Performance Metric Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityPerformanceMetricDataAttributes"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- - name: "metricId"
- in: "path"
- required: true
- type: "integer"
- /locations:
- get:
- tags:
- - "locations"
- description: "Get list of available locations"
- parameters: []
- responses:
- 200:
- description: "Location List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/LocationListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "locations"
- description: "Create new location"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/LocationCreateRequest"
- responses:
- 201:
- description: "Location Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/LocationResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /locations/{id}:
- get:
- tags:
- - "locations"
- description: "Get information about a single location"
- parameters: []
- responses:
- 200:
- description: "Entity Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "locations"
- description: "Remove a specific entity"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "locations"
- description: "Update specific location"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/LocationPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /snmp_credentials:
- get:
- tags:
- - "snmp_credentials"
- description: "Get list of available snmp_credentials"
- parameters: []
- responses:
- 200:
- description: "Snmp_credentials List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SnmpCredentialListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "snmp_credentials"
- description: "Create new snmp_credential"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SnmpCredentialCreateRequest"
- responses:
- 201:
- description: "Snmp_credential Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SnmpCredentialResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /snmp_credentials/{id}:
- get:
- tags:
- - "snmp_credentials"
- description: "Get information about a single snmp_credential"
- parameters: []
- responses:
- 200:
- description: "Snmp_credential Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SnmpCredentialResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "snmp_credentials"
- description: "Remove a specific snmp_credential"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "snmp_credentials"
- description: "Update specific snmp_credential"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SnmpCredentialPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /groups:
- get:
- tags:
- - "groups"
- description: "Get list of available groups"
- parameters: []
- responses:
- 200:
- description: "Group List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/GroupListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "groups"
- description: "Create new group"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/GroupCreateRequest"
- responses:
- 201:
- description: "Group Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/GroupResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /groups/{id}:
- get:
- tags:
- - "groups"
- description: "Get information about a single group"
- parameters: []
- responses:
- 200:
- description: "Group Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/GroupResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "groups"
- description: "Remove a specific group"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "groups"
- description: "Update specific group"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/GroupPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /categories:
- get:
- tags:
- - "categories"
- description: "Get list of available categories"
- parameters: []
- responses:
- 200:
- description: "Category List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/CategoryListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "categories"
- description: "Create new group"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/CategoryCreateRequest"
- responses:
- 201:
- description: "Category Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/CategoryResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /categories/{id}:
- get:
- tags:
- - "categories"
- description: "Get information about a single category"
- parameters: []
- responses:
- 200:
- description: "Category Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/CategoryResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "categories"
- description: "Remove a specific category"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "categories"
- description: "Update specific category"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/CategoryPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /polling_groups:
- get:
- tags:
- - "polling_groups"
- description: "Get list of available polling groups"
- parameters: []
- responses:
- 200:
- description: "PollingGroup List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PollingGroupListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "polling_groups"
- description: "Create new polling group"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/PollingGroupCreateRequest"
- responses:
- 201:
- description: "PollingGroup Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PollingGroupResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /polling_groups/{id}:
- get:
- tags:
- - "polling_groups"
- description: "Get information about a single polling group"
- parameters: []
- responses:
- 200:
- description: "PollingGroup Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PollingGroupResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "polling_groups"
- description: "Remove a specific polling group"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "polling_groups"
- description: "Update specific polling group"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/PollingGroupPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /support_contracts:
- get:
- tags:
- - "support_contracts"
- description: "Get list of available support contracts"
- parameters: []
- responses:
- 200:
- description: "SupportContract List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportContractListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "support_contracts"
- description: "Create new support contract"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SupportContractCreateRequest"
- responses:
- 201:
- description: "SupportContract Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportContractResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /support_contracts/{id}:
- get:
- tags:
- - "support_contracts"
- description: "Get information about a single support contract"
- parameters: []
- responses:
- 200:
- description: "SupportContract Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportContractResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "support_contracts"
- description: "Remove a specific support contract"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "support_contracts"
- description: "Update specific support contract"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SupportContractPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /support_programs:
- get:
- tags:
- - "support_programs"
- description: "Get list of available support programs"
- parameters: []
- responses:
- 200:
- description: "SupportProgram List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportProgramListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "support_programs"
- description: "Create new support program"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SupportProgramCreateRequest"
- responses:
- 201:
- description: "SupportProgram Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportProgramResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /support_programs/{id}:
- get:
- tags:
- - "support_programs"
- description: "Get information about a single support program"
- parameters: []
- responses:
- 200:
- description: "SupportProgram Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportProgramResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "support_programs"
- description: "Remove a specific support program"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "support_programs"
- description: "Update specific support program"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/SupportProgramPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- /def_ccm_credentials:
- get:
- tags:
- - "def_ccm_credentials"
- description: "Get list of available def_ccm_credentials"
- parameters: []
- responses:
- 200:
- description: "DefCcmCredentials List Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/DefCcmCredentialListResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- post:
- tags:
- - "def_ccm_credentials"
- description: "Create new def_ccm_credentials"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/DefCcmCredentialCreateRequest"
- responses:
- 201:
- description: "DefCcmCredentials Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/DefCcmCredentialResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- /def_ccm_credentials/{id}:
- get:
- tags:
- - "def_ccm_credentials"
- description: "Get information about a single def_ccm_credentials id"
- parameters: []
- responses:
- 200:
- description: "DefCcmCredentials Response"
- schema:
- required:
- - "data"
- type: "object"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/DefCcmCredentialResponseData"
- links:
- $ref: "#/definitions/Links"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- delete:
- tags:
- - "def_ccm_credentials"
- description: "Remove a specific def_ccm_credentials id"
- parameters: []
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- patch:
- tags:
- - "def_ccm_credentials"
- description: "Update specific def_ccm_credentials id"
- consumes: []
- parameters:
- - name: "body"
- in: "body"
- required: true
- schema:
- $ref: "#/definitions/DefCcmCredentialPatchRequest"
- responses:
- 204:
- description: "No Content"
- 403:
- description: "Forbidden"
- schema:
- $ref: "#/definitions/ErrorSchema"
- 404:
- description: "Not Found"
- schema:
- $ref: "#/definitions/ErrorSchema"
- parameters:
- - name: "id"
- in: "path"
- required: true
- type: "integer"
- securityDefinitions:
- HttpBasic:
- type: "basic"
- definitions:
- JsonApiElement:
- type: "object"
- properties:
- version:
- type: "number"
- Links:
- type: "object"
- ErrorSourceObject:
- type: "object"
- properties:
- pointer:
- type: "string"
- description: "a JSON Pointer [RFC6901] to the associated entity in the request\
- \ document"
- parameter:
- type: "string"
- description: "a string indicating which URI query parameter caused the error"
- MetaObject:
- type: "object"
- RelationshipObject:
- type: "object"
- required:
- - "id"
- - "type"
- properties:
- id:
- type: "integer"
- type:
- type: "string"
- RelationshipList:
- type: "array"
- items:
- $ref: "#/definitions/RelationshipObject"
- ErrorSchema:
- type: "object"
- required:
- - "errors"
- properties:
- errors:
- type: "array"
- items:
- $ref: "#/definitions/ErrorObject"
- ErrorObject:
- type: "object"
- properties:
- id:
- type: "string"
- description: "a unique identifier for this particular occurrence of the problem."
- links:
- $ref: "#/definitions/Links"
- status:
- type: "string"
- description: "the HTTP status code applicable to this problem, expressed as\
- \ a string value."
- code:
- type: "string"
- description: "an application-specific error code, expressed as a string value."
- title:
- type: "string"
- description: "a short, human-readable summary of the problem"
- detail:
- type: "string"
- description: "a human-readable explanation specific to this occurrence of\
- \ the problem"
- source:
- $ref: "#/definitions/ErrorSourceObject"
- meta:
- $ref: "#/definitions/MetaObject"
- StatusListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/StatusResponseData"
- StatusResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/StatusResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- StatusResponseDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- method:
- type: "string"
- instance:
- type: "string"
- entity:
- type: "string"
- status_type:
- type: "string"
- status_level:
- type: "string"
- status_date:
- type: "string"
- extra_info:
- type: "string"
- EntityListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/EntityResponseData"
- EntityResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "entity"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/EntityResponseDataAttributes"
- links:
- $ref: "#/definitions/SelfLink"
- EntityResponseDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- method:
- type: "string"
- instance:
- type: "string"
- entity:
- type: "string"
- description:
- type: "string"
- depend:
- type: "string"
- icon:
- type: "string"
- icon_large:
- type: "string"
- create_date:
- type: "string"
- format: "date-time"
- last_update:
- type: "string"
- format: "date-time"
- create_by:
- type: "integer"
- ip_addr_ipvx:
- type: "string"
- nat_addr_ipvx:
- type: "string"
- physical_address:
- type: "string"
- snmp_port:
- type: "integer"
- web_url:
- type: "string"
- model_num:
- type: "string"
- model_oid:
- type: "string"
- vendor:
- type: "string"
- serial_num:
- type: "string"
- override_deps:
- type: "integer"
- monitor_options:
- type: "integer"
- normal_status:
- type: "integer"
- escalation_policy_id:
- type: "integer"
- workflow_id:
- type: "integer"
- console_object:
- type: "boolean"
- spdevice:
- type: "boolean"
- lu_system_object_type_id:
- type: "integer"
- availability_report:
- type: "boolean"
- sla_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- location:
- type: "string"
- unremovable:
- type: "boolean"
- health_check_entity:
- type: "boolean"
- caseworthy:
- type: "integer"
- location_id:
- type: "integer"
- snmp_version:
- type: "string"
- default: "1"
- enum:
- - "1"
- - "2"
- - "2c"
- - "3"
- exception_monitoring:
- type: "string"
- exception_support:
- type: "string"
- poller_group_id:
- type: "integer"
- product_type_id:
- type: "integer"
- sold_service_id:
- type: "integer"
- standards_sku_id:
- type: "integer"
- standards_device_id:
- type: "integer"
- is_oob_polling:
- type: "integer"
- EntityPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityPatchData"
- EntityPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "entities"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/EntityPatchDataAttributes"
- EntityPatchDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- method:
- type: "string"
- instance:
- type: "string"
- entity:
- type: "string"
- description:
- type: "string"
- depend:
- type: "string"
- icon:
- type: "string"
- icon_large:
- type: "string"
- create_date:
- type: "string"
- format: "date-time"
- last_update:
- type: "string"
- format: "date-time"
- create_by:
- type: "integer"
- ip_addr_ipvx:
- type: "string"
- nat_addr_ipvx:
- type: "string"
- physical_address:
- type: "string"
- snmp_port:
- type: "integer"
- web_url:
- type: "string"
- model_num:
- type: "string"
- model_oid:
- type: "string"
- vendor:
- type: "string"
- serial_num:
- type: "string"
- override_deps:
- type: "integer"
- monitor_options:
- type: "integer"
- normal_status:
- type: "integer"
- escalation_policy_id:
- type: "integer"
- workflow_id:
- type: "integer"
- console_object:
- type: "boolean"
- spdevice:
- type: "boolean"
- lu_system_object_type_id:
- type: "integer"
- availability_report:
- type: "boolean"
- sla_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- location:
- type: "string"
- unremovable:
- type: "boolean"
- health_check_entity:
- type: "boolean"
- caseworthy:
- type: "integer"
- location_id:
- type: "integer"
- snmp_version:
- type: "string"
- default: "1"
- enum:
- - "1"
- - "2"
- - "2c"
- - "3"
- exception_monitoring:
- type: "string"
- exception_support:
- type: "string"
- poller_group_id:
- type: "integer"
- product_type_id:
- type: "integer"
- sold_service_id:
- type: "integer"
- standards_sku_id:
- type: "integer"
- standards_device_id:
- type: "integer"
- is_oob_polling:
- type: "integer"
- EntityCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/EntityCreateData"
- EntityCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "entities"
- attributes:
- $ref: "#/definitions/EntityCreateDataAttributes"
- EntityCreateDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- example: "TestEntity"
- method:
- type: "string"
- example: "GRP"
- instance:
- type: "string"
- example: "NODE"
- entity:
- type: "string"
- example: "TestEntity::GRP::NODE"
- description:
- type: "string"
- example: "This is a test entity"
- depend:
- type: "string"
- icon:
- type: "string"
- icon_large:
- type: "string"
- create_date:
- type: "string"
- format: "date-time"
- last_update:
- type: "string"
- format: "date-time"
- create_by:
- type: "integer"
- ip_addr_ipvx:
- type: "string"
- nat_addr_ipvx:
- type: "string"
- physical_address:
- type: "string"
- snmp_port:
- type: "integer"
- web_url:
- type: "string"
- model_num:
- type: "string"
- model_oid:
- type: "string"
- vendor:
- type: "string"
- serial_num:
- type: "string"
- override_deps:
- type: "integer"
- monitor_options:
- type: "integer"
- normal_status:
- type: "integer"
- escalation_policy_id:
- type: "integer"
- workflow_id:
- type: "integer"
- console_object:
- type: "boolean"
- spdevice:
- type: "boolean"
- lu_system_object_type_id:
- type: "integer"
- availability_report:
- type: "boolean"
- sla_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- location:
- type: "string"
- unremovable:
- type: "boolean"
- health_check_entity:
- type: "boolean"
- caseworthy:
- type: "integer"
- location_id:
- type: "integer"
- snmp_version:
- type: "string"
- default: "1"
- enum:
- - "1"
- - "2"
- - "2c"
- - "3"
- exception_monitoring:
- type: "string"
- exception_support:
- type: "string"
- poller_group_id:
- type: "integer"
- product_type_id:
- type: "integer"
- sold_service_id:
- type: "integer"
- standards_sku_id:
- type: "integer"
- standards_device_id:
- type: "integer"
- is_oob_polling:
- type: "integer"
- wlc_object:
- type: "boolean"
- EntityPerformanceMetricResponseDataAttributes:
- type: "object"
- properties:
- metric_name:
- type: "string"
- data:
- type: "array"
- items:
- type: "object"
- properties:
- timestamp:
- type: "string"
- value:
- type: "string"
- EntityPerformanceMetricDataAttributes:
- type: "object"
- properties:
- id:
- type: "integer"
- type:
- type: "string"
- attributes:
- type: "object"
- properties:
- id:
- type: "integer"
- device_name:
- type: "string"
- device_ipvx:
- type: "string"
- metric_name:
- type: "string"
- metric_desc:
- type: "string"
- metric_category:
- type: "string"
- metric_max_value:
- type: "string"
- metric_type:
- type: "string"
- monitoring_options:
- type: "string"
- expression:
- type: "string"
- target_list:
- type: "string"
- poll_type:
- type: "string"
- rrd_metric_alias:
- type: "string"
- rrd_filepath:
- type: "string"
- graph_legend_label:
- type: "string"
- LocationListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/LocationResponseData"
- LocationResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "locations"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/LocationResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- LocationResponseDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- address1:
- type: "string"
- address2:
- type: "string"
- contact_name:
- type: "string"
- contact_phone:
- type: "string"
- contact_email:
- type: "string"
- city:
- type: "string"
- region:
- type: "string"
- postal_code:
- type: "string"
- country:
- type: "string"
- latitude:
- type: "integer"
- longitude:
- type: "integer"
- timezone_id:
- type: "integer"
- LocationPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/LocationPatchData"
- LocationPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "locations"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/LocationPatchDataAttributes"
- LocationPatchDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- address1:
- type: "string"
- address2:
- type: "string"
- contact_name:
- type: "string"
- contact_phone:
- type: "string"
- contact_email:
- type: "string"
- city:
- type: "string"
- region:
- type: "string"
- postal_code:
- type: "string"
- country:
- type: "string"
- latitude:
- type: "integer"
- longitude:
- type: "integer"
- timezone_id:
- type: "integer"
- LocationCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/LocationCreateData"
- LocationCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "locations"
- attributes:
- $ref: "#/definitions/LocationCreateDataAttributes"
- LocationCreateDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- address1:
- type: "string"
- address2:
- type: "string"
- contact_name:
- type: "string"
- contact_phone:
- type: "string"
- contact_email:
- type: "string"
- city:
- type: "string"
- region:
- type: "string"
- postal_code:
- type: "string"
- country:
- type: "string"
- latitude:
- type: "integer"
- longitude:
- type: "integer"
- timezone_id:
- type: "integer"
- SnmpCredentialCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SnmpCredentialCreateData"
- SnmpCredentialCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "SnmpCredential"
- attributes:
- $ref: "#/definitions/SnmpCredentialCreateDataAttributes"
- SnmpCredentialCreateDataAttributes:
- type: "object"
- properties:
- snmp_credential_version_id:
- type: "integer"
- description: "Valid value is an integer 1 = v1, v2 = v2c , 3=v3"
- port:
- type: "integer"
- community:
- type: "string"
- sec_name:
- type: "string"
- snmp_credential_security_level_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=noAuthNoPrivValid,\
- \ 2=authNoPriv, 3=authPriv "
- snmp_credential_authentication_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=MD5, 2=SHA"
- snmp_credential_privacy_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, 1=DES ,2=AES"
- auth_passphrase:
- type: "string"
- priv_passphrase:
- type: "string"
- is_read_write:
- type: "integer"
- retries:
- type: "integer"
- timeout:
- type: "integer"
- throttle:
- type: "integer"
- SnmpCredentialListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/SnmpCredentialResponseData"
- SnmpCredentialResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "SnmpCredential"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/SnmpCredentialResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- SnmpCredentialResponseDataAttributes:
- type: "object"
- properties:
- snmp_credential_version_id:
- type: "integer"
- description: "Valid value is an integer 1 = v1, v2 = v2c , 3=v3"
- port:
- type: "integer"
- community:
- type: "string"
- sec_name:
- type: "string"
- snmp_credential_security_level_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=noAuthNoPrivValid,\
- \ 2=authNoPriv, 3=authPriv "
- snmp_credential_authentication_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=MD5, 2=SHA"
- snmp_credential_privacy_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, 1=DES ,2=AES"
- auth_passphrase:
- type: "string"
- priv_passphrase:
- type: "string"
- is_read_write:
- type: "integer"
- retries:
- type: "integer"
- timeout:
- type: "integer"
- throttle:
- type: "integer"
- SnmpCredentialPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SnmpCredentialPatchData"
- SnmpCredentialPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "locations"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/SnmpCredentialPatchDataAttributes"
- SnmpCredentialPatchDataAttributes:
- type: "object"
- properties:
- snmp_credential_version_id:
- type: "integer"
- description: "Valid value is an integer 1 = v1, v2 = v2c , 3=v3"
- port:
- type: "integer"
- community:
- type: "string"
- sec_name:
- type: "string"
- snmp_credential_security_level_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=noAuthNoPrivValid,\
- \ 2=authNoPriv, 3=authPriv "
- snmp_credential_authentication_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, value is an integer 1=MD5, 2=SHA"
- snmp_credential_privacy_protocol_id:
- type: "integer"
- description: "null for earlier snmp_versions, 1=DES ,2=AES"
- auth_passphrase:
- type: "string"
- priv_passphrase:
- type: "string"
- is_read_write:
- type: "integer"
- retries:
- type: "integer"
- timeout:
- type: "integer"
- throttle:
- type: "integer"
- GroupListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/GroupResponseData"
- GroupResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "groups"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/GroupResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- GroupResponseDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- description:
- type: "string"
- depend:
- type: "array"
- items:
- type: "string"
- availability_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- unremovable:
- type: "boolean"
- GroupPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/GroupPatchData"
- GroupPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "groups"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/GroupPatchDataAttributes"
- GroupPatchDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- description:
- type: "string"
- depend:
- type: "array"
- items:
- type: "string"
- availability_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- unremovable:
- type: "boolean"
- GroupCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/GroupCreateData"
- GroupCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "groups"
- attributes:
- $ref: "#/definitions/GroupCreateDataAttributes"
- GroupCreateDataAttributes:
- type: "object"
- properties:
- name:
- type: "string"
- description:
- type: "string"
- depend:
- type: "array"
- items:
- type: "string"
- availability_report:
- type: "boolean"
- kpi_target:
- type: "boolean"
- outage_entity:
- type: "boolean"
- unremovable:
- type: "boolean"
- CategoryListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/CategoryResponseData"
- CategoryResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "categories"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/CategoryResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- CategoryResponseDataAttributes:
- type: "object"
- properties:
- case_category:
- type: "string"
- description:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y"
- - "N"
- auto_close_time:
- type: "integer"
- auto_close_warning:
- type: "integer"
- p1_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- sticky:
- type: "boolean"
- is_impact_category:
- type: "boolean"
- p2_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- sent_to_fieldwatch:
- type: "boolean"
- CategoryPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/CategoryPatchData"
- CategoryPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "categories"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/CategoryPatchDataAttributes"
- CategoryPatchDataAttributes:
- type: "object"
- properties:
- case_category:
- type: "string"
- description:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y"
- - "N"
- auto_close_time:
- type: "integer"
- auto_close_warning:
- type: "integer"
- p1_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- sticky:
- type: "boolean"
- is_impact_category:
- type: "boolean"
- p2_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- CategoryCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/CategoryCreateData"
- CategoryCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "categories"
- attributes:
- $ref: "#/definitions/CategoryCreateDataAttributes"
- CategoryCreateDataAttributes:
- type: "object"
- properties:
- case_category:
- type: "string"
- description:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y"
- - "N"
- auto_close_time:
- type: "integer"
- auto_close_warning:
- type: "integer"
- p1_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- sticky:
- type: "boolean"
- is_impact_category:
- type: "boolean"
- p2_auto_close_override:
- type: "string"
- enum:
- - "Y"
- - "N"
- PollingGroupListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/PollingGroupResponseData"
- PollingGroupResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "polling_groups"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/PollingGroupResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- PollingGroupResponseDataAttributes:
- type: "object"
- properties:
- description:
- type: "string"
- enabled:
- type: "boolean"
- no_delete:
- type: "boolean"
- batch_size:
- type: "integer"
- create_date:
- type: "string"
- create_by:
- type: "string"
- last_update:
- type: "string"
- last_update_by:
- type: "string"
- PollingGroupPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PollingGroupPatchData"
- PollingGroupPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "polling_groups"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/PollingGroupPatchDataAttributes"
- PollingGroupPatchDataAttributes:
- type: "object"
- properties:
- description:
- type: "string"
- enabled:
- type: "boolean"
- no_delete:
- type: "boolean"
- batch_size:
- type: "integer"
- create_date:
- type: "string"
- create_by:
- type: "string"
- last_update:
- type: "string"
- last_update_by:
- type: "string"
- PollingGroupCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/PollingGroupCreateData"
- PollingGroupCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "polling_groups"
- attributes:
- $ref: "#/definitions/PollingGroupCreateDataAttributes"
- PollingGroupCreateDataAttributes:
- type: "object"
- properties:
- description:
- type: "string"
- enabled:
- type: "boolean"
- no_delete:
- type: "boolean"
- batch_size:
- type: "integer"
- create_date:
- type: "string"
- create_by:
- type: "string"
- last_update:
- type: "string"
- last_update_by:
- type: "string"
- SupportContractListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/SupportContractResponseData"
- SupportContractResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_contracts"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/SupportContractResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- SupportContractResponseDataAttributes:
- type: "object"
- properties:
- contract:
- type: "string"
- expiration:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- SupportContractPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportContractPatchData"
- SupportContractPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_contracts"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/SupportContractPatchDataAttributes"
- SupportContractPatchDataAttributes:
- type: "object"
- properties:
- contract:
- type: "string"
- expiration:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- SupportContractCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportContractCreateData"
- SupportContractCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_contracts"
- attributes:
- $ref: "#/definitions/SupportContractCreateDataAttributes"
- SupportContractCreateDataAttributes:
- type: "object"
- properties:
- contract:
- type: "string"
- expiration:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- SupportProgramListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/SupportProgramResponseData"
- SupportProgramResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_programs"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/SupportProgramResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- SupportProgramResponseDataAttributes:
- type: "object"
- properties:
- support_program:
- type: "string"
- telephone_number:
- type: "string"
- URL:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- SupportProgramPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportProgramPatchData"
- SupportProgramPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_programs"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/SupportProgramPatchDataAttributes"
- SupportProgramPatchDataAttributes:
- type: "object"
- properties:
- support_program:
- type: "string"
- telephone_number:
- type: "string"
- URL:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- SupportProgramCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/SupportProgramCreateData"
- SupportProgramCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "support_programs"
- attributes:
- $ref: "#/definitions/SupportProgramCreateDataAttributes"
- SupportProgramCreateDataAttributes:
- type: "object"
- properties:
- support_program:
- type: "string"
- telephone_number:
- type: "string"
- URL:
- type: "string"
- protect:
- type: "string"
- enum:
- - "Y N"
- DefCcmCredentialListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/DefCcmCredentialResponseData"
- DefCcmCredentialResponseData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "def_ccm_credentials"
- id:
- type: "integer"
- attributes:
- $ref: "#/definitions/DefCcmCredentialResponseDataAttributes"
- links:
- $ref: "#/definitions/Links"
- DefCcmCredentialResponseDataAttributes:
- type: "object"
- properties:
- type:
- type: "string"
- enum:
- - "publisher"
- - "subscriber"
- publisher:
- type: "string"
- port:
- type: "integer"
- entity:
- type: "string"
- server_name:
- type: "string"
- node_id:
- type: "integer"
- cluster_id:
- type: "string"
- version:
- type: "string"
- username:
- type: "string"
- password:
- type: "string"
- alias:
- type: "string"
- jtapiusername:
- type: "string"
- jtapipassword:
- type: "string"
- sambausername:
- type: "string"
- sambapassword:
- type: "string"
- axlusername:
- type: "string"
- axlpassword:
- type: "string"
- axltimeout:
- type: "integer"
- emusername:
- type: "string"
- empin:
- type: "string"
- enabled:
- type: "integer"
- config_mgr:
- type: "integer"
- bad_call_max_deviation:
- type: "number"
- bad_call_mean_period:
- type: "number"
- DefCcmCredentialPatchRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/DefCcmCredentialPatchData"
- DefCcmCredentialPatchData:
- type: "object"
- required:
- - "attributes"
- - "id"
- - "type"
- properties:
- type:
- type: "string"
- default: "def_ccm_credentials"
- id:
- type: "string"
- attributes:
- $ref: "#/definitions/DefCcmCredentialPatchDataAttributes"
- DefCcmCredentialPatchDataAttributes:
- type: "object"
- properties:
- type:
- type: "string"
- enum:
- - "publisher"
- - "subscriber"
- publisher:
- type: "string"
- port:
- type: "integer"
- entity:
- type: "string"
- server_name:
- type: "string"
- node_id:
- type: "integer"
- cluster_id:
- type: "string"
- version:
- type: "string"
- username:
- type: "string"
- password:
- type: "string"
- alias:
- type: "string"
- jtapiusername:
- type: "string"
- jtapipassword:
- type: "string"
- sambausername:
- type: "string"
- sambapassword:
- type: "string"
- axlusername:
- type: "string"
- axlpassword:
- type: "string"
- axltimeout:
- type: "integer"
- emusername:
- type: "string"
- empin:
- type: "string"
- enabled:
- type: "integer"
- config_mgr:
- type: "integer"
- bad_call_max_deviation:
- type: "number"
- bad_call_mean_period:
- type: "number"
- DefCcmCredentialCreateRequest:
- type: "object"
- required:
- - "data"
- properties:
- jsonapi:
- $ref: "#/definitions/JsonApiElement"
- data:
- $ref: "#/definitions/DefCcmCredentialCreateData"
- DefCcmCredentialCreateData:
- type: "object"
- required:
- - "attributes"
- - "type"
- properties:
- type:
- type: "string"
- default: "def_ccm_credentials"
- attributes:
- $ref: "#/definitions/DefCcmCredentialCreateDataAttributes"
- DefCcmCredentialCreateDataAttributes:
- type: "object"
- properties:
- type:
- type: "string"
- enum:
- - "publisher"
- - "subscriber"
- publisher:
- type: "string"
- port:
- type: "integer"
- entity:
- type: "string"
- server_name:
- type: "string"
- node_id:
- type: "integer"
- cluster_id:
- type: "string"
- version:
- type: "string"
- username:
- type: "string"
- password:
- type: "string"
- alias:
- type: "string"
- jtapiusername:
- type: "string"
- jtapipassword:
- type: "string"
- sambausername:
- type: "string"
- sambapassword:
- type: "string"
- axlusername:
- type: "string"
- axlpassword:
- type: "string"
- axltimeout:
- type: "integer"
- emusername:
- type: "string"
- empin:
- type: "string"
- enabled:
- type: "integer"
- config_mgr:
- type: "integer"
- bad_call_max_deviation:
- type: "number"
- bad_call_mean_period:
- type: "number"
- PocResponseData:
- type: "object"
- properties:
- entity:
- type: "string"
- id:
- type: "integer"
- user_type:
- type: "string"
- user_type_id:
- type: "integer"
- is_inherited_from_group:
- type: "integer"
- links:
- type: "object"
- properties:
- EntityLink:
- type: "string"
- SelfLink:
- type: "string"
- PocLink:
- type: "string"
- PocListResponseData:
- type: "array"
- items:
- $ref: "#/definitions/PocResponseData"
- EntityPocPostRequestData:
- type: "object"
- properties:
- type:
- type: "string"
- enum:
- - "user"
- - "role"
- poc:
- type: "string"
- PaginationLinks:
- type: "object"
- properties:
- first:
- type: "string"
- prev:
- type: "string"
- next:
- type: "string"
- last:
- type: "string"
- SelfLink:
- type: "object"
- properties:
- self:
- type: "string"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement