-
Bug
-
Resolution: Done
-
Normal
-
None
-
None
-
False
-
-
False
-
None
-
Unset
-
No
-
-
The following two payloads are a comparison between an expected Consoledot CE compliant payload, and the current payload sent by the export service:
{
"id": "8e44a302-bcd2-4b12-8a91-b5117b114bf8",
"source": "urn:redhat:source:console:export-service",
"subject": "urn:redhat:subject:export-service:8f81939b-d940-48ec-b1b1-befea8e7392d",
"time": "2023-05-15T10:59:10.404485400Z",
"type": "com.redhat.console.export-service.request",
"data": {
"exportRequest": {
"application": "urn:redhat:application:notifications",
"filters": {
"from": "2023-05-05",
"to": "2023-05-10"
},
"format": "json",
"resource": "urn:redhat:application:notifications:export:events",
"uuid": "8e44a302-bcd2-4b12-8a91-b5117b114bf8",
"x-rh-identity": "ewogICAgImlkZW50aXR5IjogewogICAgICAgICJhY2NvdW50X251bWJlciI6ICJkZWZhdWx0LWFjY291bnQtaWQiLAogICAgICAgICJvcmdfaWQiOiAiZGVmYXVsdC1vcmctaWQiLAogICAgICAgICJpbnRlcm5hbCI6IHsKICAgICAgICAgICAgIm9yZ19pZCI6ICIiCiAgICAgICAgfSwKICAgICAgICAidXNlciI6IHsKICAgICAgICAgICAgInVzZXJuYW1lIjogInRlc3RfdXNlciIsCiAgICAgICAgICAgICJlbWFpbCI6ICJ0dXNlckByZWRoYXQuY29tIiwKICAgICAgICAgICAgImZpcnN0X25hbWUiOiAidGVzdCIsCiAgICAgICAgICAgICJsYXN0X25hbWUiOiAidXNlciIsCiAgICAgICAgICAgICJpc19hY3RpdmUiOiB0cnVlLAogICAgICAgICAgICAiaXNfb3JnX2FkbWluIjogZmFsc2UsCiAgICAgICAgICAgICJpc19pbnRlcm5hbCI6IGZhbHNlLAogICAgICAgICAgICAibG9jYWxlIjogIiIsCiAgICAgICAgICAgICJ1c2VyX2lkIjogIiIKICAgICAgICB9LAogICAgICAgICJzeXN0ZW0iOiB7fSwKICAgICAgICAiYXNzb2NpYXRlIjogewogICAgICAgICAgICAiUm9sZSI6IG51bGwsCiAgICAgICAgICAgICJlbWFpbCI6ICIiLAogICAgICAgICAgICAiZ2l2ZW5OYW1lIjogIiIsCiAgICAgICAgICAgICJyaGF0VVVJRCI6ICIiLAogICAgICAgICAgICAic3VybmFtZSI6ICIiCiAgICAgICAgfSwKICAgICAgICAieDUwOSI6IHsKICAgICAgICAgICAgInN1YmplY3RfZG4iOiAiIiwKICAgICAgICAgICAgImlzc3Vlcl9kbiI6ICIiCiAgICAgICAgfSwKICAgICAgICAidHlwZSI6ICJVc2VyIiwKICAgICAgICAiYXV0aF90eXBlIjogIiIKICAgIH0KfQ=="
}
},
"$schema": "https://console.redhat.com/api/schemas/events/v1/events.json",
"specversion": "1.0",
"dataschema": "https://console.redhat.com/api/schemas/apps/export-service/v1/export-request.json",
"redhatorgid": "default-org-id",
"redhataccount": "default-account-id"
}
{
"id": "5fea4db3-e903-4699-8be0-85c65e5e63bc",
"source": "urn:redhat:source:export-service",
"subject": "ba64a927-4904-4e62-801a-f55fc6e4e166",
"time": "2023-05-15T11:02:46Z",
"type": "com.redhat.console.export-service.request",
"data": {
"application": "exampleApplication",
"filters": {
"endDate": "2022-03-01T00:00:00Z",
"productId": "RHEL",
"startDate": "2022-01-01T00:00:00Z"
},
"format": "json",
"resource": "exampleResource",
"uuid": "2417fb2e-722d-42bc-8777-5bf33d8fffbb",
"x-rh-identity": "eyJpZGVudGl0eSI6IHsiYWNjb3VudF9udW1iZXIiOiJhY2NvdW50MTIzIiwib3JnX2lkIjoib3JnMTIzIiwidHlwZSI6IlVzZXIiLCJ1c2VyIjp7ImlzX29yZ19hZG1pbiI6dHJ1ZX0sImludGVybmFsIjp7Im9yZ19pZCI6Im9yZzEyMyJ9fX0K"
},
"specversion": "1.0",
"dataschema": "https://github.com/RedHatInsights/event-schemas/blob/main/schemas/apps/export-service/v1/export-request.json",
"redhatorgid": "org123"
}
There are a few minor issues that need to be addressed:
- The "subject" field is missing the "urn:redhat:subject:" defined in the general Consoledot Cloud Events schema.
- The "dataschema" field should contain the ""const": "https://console.redhat.com/api/schemas/apps/export-service/v1/export-req" value instead.
- The "$schema" key is missing.
- The "data" object should have an "export-request" child.
- relates to
-
RHCLOUD-25597 Integrate with the export service to send events from the event log
-
- Closed
-