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)

Reply via email to