Rahul Kurup created ATLAS-4725: ---------------------------------- Summary: UI (Swagger): API request not being fired correctly for uniqueAttribute related EntityREST APIs Key: ATLAS-4725 URL: https://issues.apache.org/jira/browse/ATLAS-4725 Project: Atlas Issue Type: Bug Reporter: Rahul Kurup
There are two issues in the EntityREST APIs section in the Swagger UI given under the API Documentation link. 1. The APIs are not sanitized properly when fired from the Swagger API page and always throws an error. It occurs in the following uniqueAttribute related APIs: DELETE /v2/entity/uniqueAttribute/type/\{typeName} GET /v2/entity/uniqueAttribute/type/\{typeName} PUT /v2/entity/uniqueAttribute/type/\{typeName} DELETE /v2/entity/uniqueAttribute/type/\{typeName}/classification/\{classificationName} POST /v2/entity/uniqueAttribute/type/\{typeName}/classifications PUT /v2/entity/uniqueAttribute/type/\{typeName}/classifications GET /v2/entity/uniqueAttribute/type/\{typeName}/header DELETE /v2/entity/uniqueAttribute/type/\{typeName}/labels POST /v2/entity/uniqueAttribute/type/\{typeName}/labels PUT /v2/entity/uniqueAttribute/type/\{typeName}/labels 2. It is not possible to pass a valid request to these APIs in the API page: /v2/entity/uniqueAttribute/type/\{typeName}/classification/\{classificationName} /v2/entity/uniqueAttribute/type/\{typeName}/classifications /v2/entity/uniqueAttribute/type/\{typeName}/classifications /v2/entity/uniqueAttribute/type/\{typeName}/header /v2/entity/uniqueAttribute/type/\{typeName}/labels This is because the property attribute and value is improperly added in the wrong position in the header for these APIs when the request is fired from the API page. The positioning of the key-value pair has to be fixed, and it would be better to have a dedicated field for specifying the property name and value for the uniqueAttribute APIs. -- This message was sent by Atlassian Jira (v8.20.10#820010)