3 title: Generic Dmaap and Kafka Information Producer
4 description: Reads data from DMaaP and Kafka and posts it further to information
7 name: Copyright (C) 2021 Nordix Foundation. Licensed under the Apache License.
8 url: http://www.apache.org/licenses/LICENSE-2.0
13 - name: Information Coordinator Service Simulator (exists only in test)
14 - name: Producer job control API
15 - name: Test Consumer Simulator (exists only in test)
16 - name: DMAAP Simulator (exists only in test)
18 description: Monitor and interact
20 description: Spring Boot Actuator Web API Documentation
21 url: https://docs.spring.io/spring-boot/docs/current/actuator-api/html/
27 summary: Actuator web endpoint 'threaddump'
28 operationId: threaddump_4
40 summary: Actuator web endpoint 'info'
49 /data-producer/v1/info-types/{infoTypeId}:
52 - Information Coordinator Service Simulator (exists only in test)
53 operationId: putInfoType
66 $ref: '#/components/schemas/producer_info_type_info'
75 /generic_dataproducer/health_check:
78 - Producer job control API
79 summary: Producer supervision
80 description: The endpoint is provided by the Information Producer and is used
81 for supervision of the producer.
82 operationId: producerSupervision
85 description: The producer is OK
90 /generic_dataproducer/info_job:
93 - Producer job control API
95 description: Returns all info jobs, can be used for trouble shooting
99 description: Information jobs
105 $ref: '#/components/schemas/producer_info_job_request'
108 - Producer job control API
109 summary: Callback for Information Job creation/modification
110 description: The call is invoked to activate or to modify a data subscription.
111 The endpoint is provided by the Information Producer.
112 operationId: jobCreatedCallback
125 $ref: '#/components/schemas/void'
127 description: Other error in the request
131 $ref: '#/components/schemas/error_information'
133 description: Information type is not found
137 $ref: '#/components/schemas/error_information'
142 summary: Actuator web endpoint 'loggers'
143 operationId: loggers_2
155 summary: Actuator web endpoint 'health-path'
156 operationId: health-path_2
164 /data-producer/v1/info-producers/{infoProducerId}:
167 - Information Coordinator Service Simulator (exists only in test)
168 operationId: getInfoProducer
170 - name: infoProducerId
186 - Information Coordinator Service Simulator (exists only in test)
187 operationId: putInfoProducer
189 - name: infoProducerId
200 $ref: '#/components/schemas/producer_registration_info'
209 /generic_dataproducer/info_job/{infoJobId}:
212 - Producer job control API
213 summary: Callback for Information Job deletion
214 description: The call is invoked to terminate a data subscription. The endpoint
215 is provided by the Information Producer.
216 operationId: jobDeletedCallback
231 $ref: '#/components/schemas/void'
232 /actuator/metrics/{requiredMetricName}:
236 summary: Actuator web endpoint 'metrics-requiredMetricName'
237 operationId: metrics-requiredMetricName_2
239 - name: requiredMetricName
257 summary: Actuator root web endpoint
266 additionalProperties:
268 additionalProperties:
269 $ref: '#/components/schemas/Link'
274 summary: Actuator web endpoint 'logfile'
275 operationId: logfile_2
283 /actuator/loggers/{name}:
287 summary: Actuator web endpoint 'loggers-name'
288 operationId: loggers-name_4
307 summary: Actuator web endpoint 'loggers-name'
308 operationId: loggers-name_3
328 summary: Actuator web endpoint 'health'
329 operationId: health_2
340 - Test Consumer Simulator (exists only in test)
341 summary: Consume data
342 description: The call is invoked to push data to consumer
343 operationId: postData
356 $ref: '#/components/schemas/void'
360 - DMAAP Simulator (exists only in test)
361 summary: GET from topic
362 description: The call is invoked to activate or to modify a data subscription.
363 The endpoint is provided by the Information Producer.
364 operationId: getFromTopic
371 $ref: '#/components/schemas/void'
376 summary: Actuator web endpoint 'metrics'
377 operationId: metrics_2
389 summary: Actuator web endpoint 'heapdump'
390 operationId: heapdump_2
400 producer_info_job_request:
407 description: The owner of the job
410 description: The time when the job was last updated or created (ISO-8601)
413 description: Identity of the Information Job
416 description: URI for the target of the produced Information
419 description: Json for the job data
422 description: Type identity for the job
423 description: The body of the Information Producer callbacks for Information
424 Job creation and deletion
430 description: ' A human-readable explanation specific to this occurrence
432 example: Policy type not found
435 description: 'The HTTP status code generated by the origin server for this
436 occurrence of the problem. '
439 description: Problem as defined in https://tools.ietf.org/html/rfc7807
442 description: Void/empty
443 producer_registration_info:
445 - info_job_callback_url
446 - info_producer_supervision_callback_url
447 - supported_info_types
450 info_producer_supervision_callback_url:
452 description: callback for producer supervision
453 supported_info_types:
455 description: Supported Information Type IDs
458 description: Supported Information Type IDs
459 info_job_callback_url:
461 description: callback for Information Job
462 description: Information for an Information Producer
470 producer_info_type_info:
472 - info_job_data_schema
473 - info_type_information
476 info_type_information:
478 description: Type specific information for the information type
479 info_job_data_schema:
481 description: Json schema for the job data
482 description: Information for an Information Type