3 title: Generic Dmaap Information Producer
4 description: Reads data from DMAAP and sends it further to information consumers
6 name: Copyright (C) 2021 Nordix Foundation. Licensed under the Apache License.
7 url: http://www.apache.org/licenses/LICENSE-2.0
13 description: Monitor and interact
15 description: Spring Boot Actuator Web API Documentation
16 url: https://docs.spring.io/spring-boot/docs/current/actuator-api/html/
18 /dmaap_dataproducer/info_job:
21 - Producer job control API
23 description: Returns all info jobs, can be used for trouble shooting
27 description: Information jobs
33 $ref: '#/components/schemas/producer_info_job_request'
36 - Producer job control API
37 summary: Callback for Information Job creation/modification
38 description: The call is invoked to activate or to modify a data subscription.
39 The endpoint is provided by the Information Producer.
40 operationId: jobCreatedCallback
53 $ref: '#/components/schemas/void'
55 description: Information type is not found
59 $ref: '#/components/schemas/error_information'
60 /dmaap_dataproducer/health_check:
63 - Producer job control API
64 summary: Producer supervision
65 description: The endpoint is provided by the Information Producer and is used
66 for supervision of the producer.
67 operationId: producerSupervision
70 description: The producer is OK
79 summary: Actuator web endpoint 'threaddump'
80 operationId: handle_2_1_3
92 summary: Actuator web endpoint 'info'
101 /data-producer/v1/info-types/{infoTypeId}:
104 - Information Coordinator Service Simulator (exists only in test)
105 operationId: putInfoType
118 $ref: '#/components/schemas/producer_info_type_info'
131 summary: Actuator web endpoint 'loggers'
132 operationId: handle_6
144 summary: Actuator web endpoint 'health-path'
145 operationId: handle_12
153 /data-producer/v1/info-producers/{infoProducerId}:
156 - Information Coordinator Service Simulator (exists only in test)
157 operationId: getInfoProducer
159 - name: infoProducerId
175 - Information Coordinator Service Simulator (exists only in test)
176 operationId: putInfoProducer
178 - name: infoProducerId
189 $ref: '#/components/schemas/producer_registration_info'
198 /actuator/metrics/{requiredMetricName}:
202 summary: Actuator web endpoint 'metrics-requiredMetricName'
203 operationId: handle_5
205 - name: requiredMetricName
223 summary: Actuator root web endpoint
232 additionalProperties:
234 additionalProperties:
235 $ref: '#/components/schemas/Link'
240 summary: Actuator web endpoint 'logfile'
241 operationId: handle_8
249 /actuator/loggers/{name}:
253 summary: Actuator web endpoint 'loggers-name'
254 operationId: handle_7
273 summary: Actuator web endpoint 'loggers-name'
274 operationId: handle_0
290 /dmaap_dataproducer/info_job/{infoJobId}:
293 - Producer job control API
294 summary: Callback for Information Job deletion
295 description: The call is invoked to terminate a data subscription. The endpoint
296 is provided by the Information Producer.
297 operationId: jobDeletedCallback
312 $ref: '#/components/schemas/void'
317 summary: Actuator web endpoint 'health'
318 operationId: handle_11
329 - Test Consumer Simulator (exists only in test)
330 summary: Consume data
331 description: The call is invoked to push data to consumer
332 operationId: postData
345 $ref: '#/components/schemas/void'
349 - DMAAP Simulator (exists only in test)
350 summary: GET from topic
351 description: The call is invoked to activate or to modify a data subscription.
352 The endpoint is provided by the Information Producer.
353 operationId: getFromTopic
360 $ref: '#/components/schemas/void'
365 summary: Actuator web endpoint 'metrics'
366 operationId: handle_4
378 summary: Actuator web endpoint 'heapdump'
379 operationId: handle_10
389 producer_info_job_request:
396 description: The owner of the job
399 description: The time when the job was last updated or created (ISO-8601)
402 description: Identity of the Information Job
405 description: URI for the target of the produced Information
408 description: Json for the job data
411 description: Type identity for the job
412 description: The body of the Information Producer callbacks for Information
413 Job creation and deletion
419 description: ' A human-readable explanation specific to this occurrence
421 example: Policy type not found
424 description: 'The HTTP status code generated by the origin server for this
425 occurrence of the problem. '
428 description: Problem as defined in https://tools.ietf.org/html/rfc7807
431 description: Void/empty
432 producer_registration_info:
434 - info_job_callback_url
435 - info_producer_supervision_callback_url
436 - supported_info_types
439 info_producer_supervision_callback_url:
441 description: callback for producer supervision
442 supported_info_types:
444 description: Supported Information Type IDs
447 description: Supported Information Type IDs
448 info_job_callback_url:
450 description: callback for Information Job
451 description: Information for an Information Producer
459 producer_info_type_info:
461 - info_job_data_schema
462 - info_type_information
465 info_type_information:
467 description: Type specific information for the information type
468 info_job_data_schema:
470 description: Json schema for the job data
471 description: Information for an Information Type