Catchpoint Credentials API
The Credentials API from Catchpoint — 3 operation(s) for credentials.
The Credentials API from Catchpoint — 3 operation(s) for credentials.
openapi: 3.0.1
info:
title: Catchpoint REST API v2.0 Account Credentials API
version: '2.0'
servers:
- url: /api
tags:
- name: Credentials
paths:
/v2/library/credentials/{ids}:
get:
tags:
- Credentials
summary: Return credential details by the IDs passed
parameters:
- name: ids
in: path
description: Comma separated list of credential IDs
required: true
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
security:
- bearer: []
order: 1
delete:
tags:
- Credentials
summary: Delete credentials based on the list of the IDs
parameters:
- name: ids
in: path
description: Comma separated list of credential IDs
required: true
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse]'
security:
- bearer: []
order: 3
/v2/library/credentials:
get:
tags:
- Credentials
summary: Return credential details by the parameters passed
parameters:
- name: credentialType
in: query
description: Credential Type ID (Password = 0, Token = 1, Certificate = 2).
schema:
type: integer
format: int32
- name: usedByItem
in: query
description: Comma separated list of product or folder or test IDs. Get credentials that the items use.
schema:
type: string
- name: contactIds
in: query
description: Comma separated list of contact IDs. Get credentials that the provided contacts have access to.
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
security:
- bearer: []
order: 2
post:
tags:
- Credentials
summary: Create a Credential based on the PostData.
description: To get payload for creating a new credential and to get the created credential details refer InternalLink[Credentials by ID Endpoint,operations-tag-Credentials,operations-Credentials-get_v2_credentials__ids_]. Pass “0” for credential ID to create a new credential.
parameters:
- name: objectDetails
in: query
description: Set to true to return the created object in the response body, otherwise the response body will only return created object ID.
schema:
type: boolean
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.LibraryCredentialsCertificatesPostRequest'
application/json-patch+json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.LibraryCredentialsCertificatesPostRequest'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.LibraryCredentialsCertificatesPostRequest'
application/*+json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.LibraryCredentialsCertificatesPostRequest'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
security:
- bearer: []
order: 4
/v2/library/credentials/{id}:
patch:
tags:
- Credentials
summary: Update an existing library credential based on the request body
description: "**Request:**\r\n \r\nOnly the property to be updated can be passed in the request body instead of the whole object. The update request body requires a total of three keys to be filled with appropriate value as listed below:\r\n* **value** – The value property provides the new value.\r\n \r\n* **path** – The path property indicates the element to update. The entire path with slashes needs to be provided here. Example: /status/id\r\n \r\n* **op** – The op property indicates the type of operation; we allow below 3 operations.\r\n \r\n * **add** - Add a property or array element. For existing property: set value.\r\n \r\n * **Remove** - a property or array element.\r\n \r\n * **replace** - Same as remove followed by add at same location.\r\n \r\n* **from** - [Not Used]\r\n \r\n * **Explanation** - The \"from\" parameter represents the starting or current value of the resource that the operation intends to modify. The from parameter is included in the example value schema but is not utilized in this endpoint's functionality. It is reserved for potential future use or could be used in specific scenarios not covered by the current implementation."
parameters:
- name: id
in: path
description: Library Credential ID
required: true
schema:
type: integer
format: int32
- name: objectDetails
in: query
description: Set it to true to return the updated object in the response body else the response body will only return updated object ID.
schema:
type: boolean
requestBody:
description: Jsonpatch document of library credential.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Microsoft.AspNetCore.JsonPatch.Operations.Operation'
application/json-patch+json:
schema:
type: array
items:
$ref: '#/components/schemas/Microsoft.AspNetCore.JsonPatch.Operations.Operation'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Microsoft.AspNetCore.JsonPatch.Operations.Operation'
application/*+json:
schema:
type: array
items:
$ref: '#/components/schemas/Microsoft.AspNetCore.JsonPatch.Operations.Operation'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]'
security:
- bearer: []
order: 5
components:
schemas:
Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPILabelKeyModel:
type: object
properties:
id:
type: integer
format: int32
name:
type: string
nullable: true
labelValues:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.Label.LabelValueApiModel'
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Requests.v2_0.LibraryCredentialsCertificatesPostRequest:
type: object
properties:
credential:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPIModel'
certificate:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.LibraryCertificateAPIModel'
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel:
type: object
properties:
id:
type: integer
format: int32
nullable: true
credentials:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPIModel'
nullable: true
certificates:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.LibraryCertificateAPIModel'
nullable: true
credential:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPIModel'
certificate:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.LibraryCertificateAPIModel'
hasMore:
type: boolean
nullable: true
next:
type: string
nullable: true
previous:
type: string
nullable: true
additionalProperties: false
Microsoft.AspNetCore.JsonPatch.Operations.Operation:
type: object
properties:
value:
nullable: true
path:
type: string
nullable: true
op:
type: string
nullable: true
from:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse:
type: object
properties:
deletedIds:
type: string
nullable: true
hasMore:
type: boolean
nullable: true
next:
type: string
nullable: true
previous:
type: string
nullable: true
additionalProperties: false
? Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse]
: type: object
properties:
data:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsDeleteResponse'
messages:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.InfoMessage'
nullable: true
errors:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.MessageModel'
nullable: true
completed:
type: boolean
readOnly: true
traceId:
type: string
nullable: true
usageLimits:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ApiUsageStatistics'
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.Label.AssociatedObjectAPIModel:
type: object
properties:
objectType:
$ref: '#/components/schemas/Catchpoint.Symphony.Enums.ObjectType'
objectId:
type: integer
format: int64
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Api.ApiUsageStatistics:
type: object
properties:
clientId:
type: integer
format: int64
lastRequestTimestamp:
type: string
format: date-time
limits:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
runs:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
exceededMessage:
type: string
nullable: true
readOnly: true
divisionUsageStatistics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.DivisionUsageStatistics'
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Models.InfoMessage:
type: object
properties:
information:
type: string
nullable: true
ignoredPath:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.PatchIgnoredPath'
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPIModel:
type: object
properties:
id:
type: integer
format: int32
divisionId:
type: integer
format: int32
nullable: true
status:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
type:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
name:
type: string
nullable: true
description:
type: string
nullable: true
userName:
type: string
nullable: true
password:
type: string
nullable: true
token:
type: string
nullable: true
authenticationKey:
type: string
nullable: true
restrictContactAccess:
type: boolean
contactIds:
type: array
items:
type: integer
format: int32
nullable: true
authenticationContacts:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
nullable: true
authenticationContactGroups:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
nullable: true
associatedObjects:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.ObjectInfoModel'
nullable: true
labels:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPILabelKeyModel'
nullable: true
lastUpdated:
type: string
format: date-time
additionalProperties: false
Catchpoint.Symphony.REST.Api.ConsumerStatistics:
type: object
properties:
consumerId:
type: integer
format: int32
requestCount:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
maxPerDay:
type: integer
format: int32
nullable: true
additionalProperties: false
Catchpoint.Symphony.ViewModels.MessageModel:
type: object
properties:
id:
type: string
nullable: true
message:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Models.PatchIgnoredPath:
type: object
properties:
ops:
type: string
nullable: true
path:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Api.Limit:
type: object
properties:
minute:
type: integer
format: int32
hour:
type: integer
format: int32
day:
type: integer
format: int32
additionalProperties: false
? Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel]
: type: object
properties:
data:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.CredentialsResponseModel'
messages:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.InfoMessage'
nullable: true
errors:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.MessageModel'
nullable: true
completed:
type: boolean
readOnly: true
traceId:
type: string
nullable: true
usageLimits:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ApiUsageStatistics'
additionalProperties: false
Catchpoint.Symphony.ViewModels.ObjectInfoModel:
type: object
properties:
objectType:
$ref: '#/components/schemas/Catchpoint.Symphony.Enums.ObjectType'
objectIds:
type: array
items:
type: integer
format: int64
nullable: true
additionalProperties: false
Catchpoint.Symphony.Enums.ObjectType:
enum:
- id: 0
name: None
- id: 1
name: Language String
- id: 2
name: User Access
- id: 3
name: Machine
- id: 4
name: Partition
- id: 5
name: System
- id: 6
name: Application Parameter
- id: 7
name: ApplicationMachine
- id: 8
name: ApplicationMachineParameter
- id: 9
name: UserRole
- id: 10
name: UserRolePermission
- id: 11
name: Contact
- id: 12
name: Contact Group
- id: 13
name: ContactGroupItem
- id: 14
name: UserFilter
- id: 15
name: RestrictedIPAccess
- id: 16
name: Reseller
- id: 17
name: Client
- id: 18
name: Division
- id: 19
name: Schedule
- id: 20
name: Schedule Item
- id: 21
name: Test Location
- id: 22
name: Test Location Group
- id: 23
name: SyntheticLocationGroupItem
- id: 24
name: AlertTemplate
- id: 25
name: AlertTemplateMessage
- id: 26
name: Alert Group
- id: 27
name: Alert Group Item
- id: 28
name: Product
- id: 29
name: ProductSubDomain
- id: 30
name: Folder
- id: 31
name: Category
- id: 32
name: Test
- id: 33
name: TestTransactionStep
- id: 34
name: TestCategory
- id: 35
name: Notification Group
- id: 36
name: Associated Request Header
- id: 37
name: Alert Type
- id: 38
name: Alert Subtype
- id: 39
name: NotificationGroupEmail
- id: 40
name: Country
- id: 41
name: CountryState
- id: 42
name: Permission
- id: 43
name: ChartTemplate
- id: 44
name: SyntheticPopulation
- id: 45
name: InstantTest
- id: 46
name: InstantTestItem
- id: 47
name: Incident
- id: 48
name: IncidentAlertNotification
- id: 49
name: DivisionInsight
- id: 50
name: Indicator
- id: 51
name: Tracepoint
- id: 52
name: CustomReportRequest
- id: 53
name: InvalidTestReportDataInterval
- id: 54
name: Apdex Threshold
- id: 55
name: DivisionHost
- id: 56
name: FreeUser
- id: 57
name: OutclipWebsite
- id: 58
name: OutclipSnippet
- id: 59
name: WaterfallTemplate
- id: 60
name: FreeTest
- id: 61
name: LightCustomReportTemplate
- id: 62
name: LightCustomReportTemplateField
- id: 63
name: LightCustomReportRequest
- id: 64
name: LightCustomReportRequestFilter
- id: 65
name: DivisionApi
- id: 66
name: BusinessContract
- id: 67
name: Zone
- id: 68
name: HostCollectionBlacklist
- id: 69
name: Zone Rule
- id: 70
name: TestMiniHar
- id: 71
name: SavedChart
- id: 72
name: SavedChartFilter
- id: 73
name: ApdexFrustrationRatio
- id: 74
name: GlimpseSitePackage
- id: 75
name: GlimpseSite
- id: 76
name: Page Group
- id: 77
name: Variation
- id: 78
name: BusinessLicenseContract
- id: 79
name: AssociatedGlimpseLicense
- id: 80
name: DivisionLicenses
- id: 81
name: PullApiConsumer
- id: 82
name: RouterHostPattern
- id: 83
name: RouterHost
- id: 84
name: ApiPushTemplate
- id: 85
name: Dashboard
- id: 86
name: Widget
- id: 87
name: DashboardWidget
- id: 88
name: DashboardPublicLink
- id: 89
name: Benchmark Index
- id: 90
name: Browser
- id: 91
name: DomainGlobal
- id: 92
name: OrganizationGlobal
- id: 93
name: InternetServiceProviderGlobal
- id: 94
name: Continent
- id: 95
name: CountryStateCity
- id: 96
name: NetworkSpeed
- id: 97
name: Os
- id: 98
name: MobileDevice
- id: 99
name: Certificate
- id: 100
name: Alert Webhook
- id: 101
name: SyntheticMonitorSet
- id: 102
name: SyntheticMonitorPackage
- id: 103
name: SavedChartField
- id: 104
name: GlobalVariable
- id: 105
name: PullApiUsage
- id: 106
name: File
- id: 107
name: MachineHardwareType
- id: 108
name: MachineOperatingSystemFlavor
- id: 109
name: MachineVirtualizationType
- id: 110
name: InternetServiceProvider
- id: 111
name: City
- id: 112
name: ContactTestAccessRestriction
- id: 113
name: PricingModel
- id: 114
name: Visualization
- id: 115
name: Facility
- id: 116
name: Storage
- id: 117
name: DataView
- id: 118
name: IdentityProvider
- id: 119
name: Assertions
- id: 120
name: Alert Group Item Filter
- id: 121
name: DataViewDimension
- id: 122
name: DataViewMetric
- id: 123
name: AssociatedApplicationVersion
- id: 124
name: CaptureServerSyntheticPopulation
- id: 125
name: BandwidthThrottleSettings
- id: 126
name: AlertInstruction
- id: 127
name: AssociatedModel
- id: 128
name: Model
- id: 129
name: GlimpseProvider
- id: 130
name: Integration
- id: 131
name: IntegrationType
- id: 132
name: SLAPurgeItem
- id: 133
name: IntegrationGroup
- id: 134
name: Associated Advanced Settings
- id: 135
name: EnterpriseInstanceLicense
- id: 136
name: InstanceDnsRecord
- id: 137
name: VisualizationScript
- id: 138
name: GlimpseEvent
- id: 139
name: SyntheticInstanceRejected
- id: 140
name: PointsAllocation
- id: 141
name: GlimpseProviderType
- id: 142
name: ApplicationVersion
- id: 143
name: ApplicationType
- id: 144
name: ApplicationCheck
- id: 145
name: PerformanceReport
- id: 146
name: Regex Association
- id: 147
name: GlimpseSonarEntity
- id: 148
name: GlimpseSonarGroup
- id: 149
name: TestTemplateStatusType
- id: 150
name: TestTypeSchema
- id: 151
name: TestTemplate
- id: 152
name: Template Field
- id: 153
name: Associated Test Template Parameter
- id: 154
name: TestTemplateApplicationGroup
- id: 155
name: Associated Restricted Test Template
- id: 156
name: Label
- id: 157
name: LabelValue
- id: 158
name: Associated Label Value
- id: 159
name: Endpoint Location
- id: 160
name: Endpoint Device
- id: 161
name: SonarBusinessContract
- id: 162
name: TestModuleDisplayPreferences
- id: 163
name: Smartboard
- id: 164
name: Component
- id: 165
name: SmartboardComponent
- id: 166
name: AssociatedBenchmarkIndex
- id: 167
name: BgpPeer
- id: 168
name: SmartboardFolder
- id: 169
name: EndpointInstantTest
- id: 170
name: Endpoint Scheduled Test
- id: 171
name: GlimpseSonarNetworkDevice
- id: 172
name: GeographyIpAddressLocationOverride
- id: 173
name: Favorite Chart
- id: 174
name: WptApiKey
- id: 175
name: QuickChart
- id: 176
name: Custom Visualization
- id: 177
name: EndpointInstantTestItem
- id: 178
name: WptBusinessContract
- id: 179
name: WptFolder
- id: 180
name: WptScheduleInterval
- id: 181
name: WptDeviceType
- id: 182
name: WptBrowserType
- id: 183
name: WptConnectionType
- id: 184
name: WptDevice
- id: 185
name: Authentication
- id: 186
name: AuthenticationContact
- id: 187
name: Spotlight
- id: 188
name: EndpointEmployeeApp
- id: 189
name: Service Level Objective
- id: 190
name: ASN
- id: 191
name: Associated Service Level Objective
- id: 192
name: System Service
- id: 193
name: InternetWeatherConfig
- id: 194
name: InternetServiceOverride
- id: 195
name: InternetWeatherContract
- id: 196
name: InternetWeatherAlert
- id: 197
name: WptInstantTest
- id: 198
name: Custom Service
- id: 199
name: Mapped Service
- id: 200
name: Test Suite
- id: 201
name: LocationFromRtt
- id: 202
name: IsDownIncident
- id: 203
name: Tracing Contract
- id: 204
name: InternetServiceRegion
- id: 205
name: TracingSystem
- id: 206
name: TracingService
- id: 207
name: RumMobileApp
- id: 208
name: Associated Benchmark Test
- id: 209
name: BgpPrivatePeer
- id: 210
name: AssociatedInternetWeatherServicePoint
- id: 211
name: BenchmarkApp
- id: 212
name: InternetSonarPointPricing
- id: 213
name: Benchmark Test
- id: 214
name: ClickHouseCluster
- id: 215
name: Destination Url
- id: 216
name: StackMap
- id: 217
name: EarthView
- id: 218
name: HeartbeatProduct
- id: 219
name: HeartbeatTest
- id: 220
name: EndpointAlertGroupItem
- id: 221
name: ProxyConfig
- id: 222
name: CompositeAlertGroup
- id: 223
name: Scope
type: integer
format: int32
Catchpoint.Symphony.REST.Api.DivisionUsageStatistics:
type: object
properties:
divisionId:
type: integer
format: int32
consumerStatistics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ConsumerStatistics'
nullable: true
additionalProperties: false
Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]:
type: object
properties:
id:
type: integer
format: int32
name:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.LibraryCertificateAPIModel:
type: object
properties:
id:
type: integer
format: int32
description:
type: string
nullable: true
divisionId:
type: integer
format: int32
name:
type: string
nullable: true
passphrase:
type: string
nullable: true
file:
type: string
nullable: true
givenName:
type: string
nullable: true
isLibraryCertificate:
type: boolean
contacts:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
nullable: true
contactGroups:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
nullable: true
associatedObjects:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.ObjectInfoModel'
nullable: true
restrictContactAccess:
type: boolean
labels:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.CredentialsAPILabelKeyModel'
nullable: true
lastUpdated:
type: string
format: date-time
type:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.Label.LabelValueApiModel:
required:
- name
type: object
properties:
id:
type: integer
format: int32
name:
minLength: 1
type: string
labelKeyId:
type: integer
format: int32
associatedObjects:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.Label.AssociatedObjectAPIModel'
nullable: true
additionalProperties: false
securitySchemes:
bearer:
type: http
scheme: bearer
bearerFormat: JWT