Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 154 additions & 0 deletions tdei-api-gateway-prod.json
Original file line number Diff line number Diff line change
Expand Up @@ -2600,6 +2600,160 @@
]
}
},
"/api/v1/osw/dataset-viewer/feedbacks/download/{tdei_project_group_id}":{
"get":{
"tags":[
"OSW"
],
"summary":"Downloads dataset viewer feedbacks as a CSV.",
"description":"Streams all feedback for the specified project group in CSV format. Requires poc or osw_data_generator role.",
"operationId":"oswDatasetViewerFeedbacksDownload",
"parameters":[
{
"name":"tdei_dataset_id",
"in":"query",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should be Path. please check

"required":false,
"description":"ID of the dataset.",
"schema":{
"type":"string"
}
},
{
"name":"from_date",
"in":"query",
"description":"<strong>from_date:</strong> Date in ISO 8601 format, filters feedback created after this date.",
"required":false,
"schema":{
"type":"string",
"format":"date-time"
}
},
{
"name":"to_date",
"in":"query",
"description":"<strong>to_date:</strong> Date in ISO 8601 format, filters feedback created before this date.",
"required":false,
"schema":{
"type":"string",
"format":"date-time"
}
},
{
"name":"status",
"in":"query",
"required":false,
"description":"<strong>status:</strong> Filters feedbacks by their status.",
"schema":{
"type":"string",
"enum":[
"open",
"resolved"
]
}
},
{
"name":"sort_by",
"in":"query",
"description":"<strong>sort_by:</strong> String, defaults to 'created_at'. Sorts feedbacks by the specified field.",
"required":false,
"schema":{
"type":"string",
"default":"created_at",
"enum":[
"created_at",
"due_date"
]
}
},
{
"name":"due_date",
"in":"query",
"description":"<strong>due_date:</strong> Legacy alias for <code>sort_by</code>. Use 'created_at' or 'due_date'.",
"required":false,
"schema":{
"type":"string",
"enum":[
"created_at",
"due_date"
]
}
},
{
"name":"sort_order",
"in":"query",
"description":"<strong>sort_order:</strong> String, defaults to 'desc'. Sorts feedbacks in ascending or descending order.",
"required":false,
"schema":{
"type":"string",
"default":"desc",
"enum":[
"asc",
"desc"
]
}
},
{
"name":"page_no",
"in":"query",
"description":"<strong>page_no:</strong> Integer, specifies the page number to retrieve. If omitted with page_size, the response is unpaginated.",
"required":false,
"schema":{
"type":"integer",
"format":"int32"
}
},
{
"name":"page_size",
"in":"query",
"description":"<strong>Page size:</strong> Integer, between 1 to 50. If omitted with page_no, the response is unpaginated.",
"required":false,
"schema":{
"type":"integer",
"format":"int32"
}
},
{
"name":"format",
"in":"query",
"required":false,
"description":"<strong>format:</strong> Output format. Only 'csv' is supported.",
"schema":{
"type":"string",
"default":"csv",
"enum":[
"csv"
]
}
}
],
"responses":{
"200":{
"description":"CSV file streamed successfully.",
"content":{
"text/csv":{
"schema":{
"type":"string",
"format":"binary"
}
}
}
},
"400":{
"description":"Invalid request parameters."
},
"500":{
"description":"A server error occurred."
}
},
"security":[
{
"AuthorizationToken":[

]
}
]
}
},
"/api/v1/osw/dataset-viewer/feedbacks/metadata": {
"get": {
"tags": [
Expand Down
154 changes: 154 additions & 0 deletions tdei-api-gateway-stage.json
Original file line number Diff line number Diff line change
Expand Up @@ -2600,6 +2600,160 @@
]
}
},
"/api/v1/osw/dataset-viewer/feedbacks/download/{tdei_project_group_id}":{
"get":{
"tags":[
"OSW"
],
"summary":"Downloads dataset viewer feedbacks as a CSV.",
"description":"Streams all feedback for the specified project group in CSV format. Requires poc or osw_data_generator role.",
"operationId":"oswDatasetViewerFeedbacksDownload",
"parameters":[
{
"name":"tdei_dataset_id",
"in":"query",
"required":false,
"description":"ID of the dataset.",
"schema":{
"type":"string"
}
},
{
"name":"from_date",
"in":"query",
"description":"<strong>from_date:</strong> Date in ISO 8601 format, filters feedback created after this date.",
"required":false,
"schema":{
"type":"string",
"format":"date-time"
}
},
{
"name":"to_date",
"in":"query",
"description":"<strong>to_date:</strong> Date in ISO 8601 format, filters feedback created before this date.",
"required":false,
"schema":{
"type":"string",
"format":"date-time"
}
},
{
"name":"status",
"in":"query",
"required":false,
"description":"<strong>status:</strong> Filters feedbacks by their status.",
"schema":{
"type":"string",
"enum":[
"open",
"resolved"
]
}
},
{
"name":"sort_by",
"in":"query",
"description":"<strong>sort_by:</strong> String, defaults to 'created_at'. Sorts feedbacks by the specified field.",
"required":false,
"schema":{
"type":"string",
"default":"created_at",
"enum":[
"created_at",
"due_date"
]
}
},
{
"name":"due_date",
"in":"query",
"description":"<strong>due_date:</strong> Legacy alias for <code>sort_by</code>. Use 'created_at' or 'due_date'.",
"required":false,
"schema":{
"type":"string",
"enum":[
"created_at",
"due_date"
]
}
},
{
"name":"sort_order",
"in":"query",
"description":"<strong>sort_order:</strong> String, defaults to 'desc'. Sorts feedbacks in ascending or descending order.",
"required":false,
"schema":{
"type":"string",
"default":"desc",
"enum":[
"asc",
"desc"
]
}
},
{
"name":"page_no",
"in":"query",
"description":"<strong>page_no:</strong> Integer, specifies the page number to retrieve. If omitted with page_size, the response is unpaginated.",
"required":false,
"schema":{
"type":"integer",
"format":"int32"
}
},
{
"name":"page_size",
"in":"query",
"description":"<strong>Page size:</strong> Integer, between 1 to 50. If omitted with page_no, the response is unpaginated.",
"required":false,
"schema":{
"type":"integer",
"format":"int32"
}
},
{
"name":"format",
"in":"query",
"required":false,
"description":"<strong>format:</strong> Output format. Only 'csv' is supported.",
"schema":{
"type":"string",
"default":"csv",
"enum":[
"csv"
]
}
}
],
"responses":{
"200":{
"description":"CSV file streamed successfully.",
"content":{
"text/csv":{
"schema":{
"type":"string",
"format":"binary"
}
}
}
},
"400":{
"description":"Invalid request parameters."
},
"500":{
"description":"A server error occurred."
}
},
"security":[
{
"AuthorizationToken":[

]
}
]
}
},
"/api/v1/osw/dataset-viewer/feedbacks/metadata": {
"get": {
"tags": [
Expand Down
Loading