I've looked at the features that are available to remove the Play!
Framework.

I have written my comments for each function groups.

- The Admin and Create APIs have yet to integrate many functions into the
Play! controller code, so code separation must be preceded in order to move
functionality.
- The API with the `withWait` postfix of the Edge/Vertex creation API is an
API that tells the client whether the request is applied correctly.
   This is a duplicate API that exists for backward compatibility.
- Management routes are suggested to unify API routes with prefixes such as
`/admin/?` or `/managment/?`.
- Server health_check or Counter related features are not available
anymore, so I suggest you exclude them.

## Edge creation
  ### List of APIs to leave
    POST        /graphs/edges/insert

    POST        /graphs/edges/insertBulk
    POST        /graphs/edges/delete

    POST        /graphs/edges/deleteAll

    POST        /graphs/edges/deleteAllWithOutWait

    POST        /graphs/edges/update

    POST        /graphs/edges/increment
    POST        /graphs/edges/incrementCount
    POST        /graphs/edges/bulk

  ### List of APIs that should be removed
    POST        /graphs/edges/deleteWithWait

    POST        /graphs/edges/updateWithWait

    POST        /graphs/edges/incrementWithWait

    POST        /graphs/edges/bulkWithWait

    POST        /graphs/edges/insertWithWait


## Edge query

  ### List of APIs to leave
    POST        /graphs/getEdges

    POST        /graphs/checkEdges


  ### List of APIs that should be removed
    POST        /graphs/getEdgesGrouped

    POST        /graphs/getEdgesGroupedExcluded

    POST        /graphs/getEdgesGroupedExcludedFormatted

    GET         /graphs/getEdge/:srcId/:tgtId/:labelName/:direction

    POST        /graphs/getEdgesExcluded

    POST        /graphs/getEdgesExcluded/grouped

    POST        /graphs/getEdges/grouped



## Vertex related
  ### List of APIs to leave
    POST        /graphs/getVertices
    POST        /graphs/vertices/insert
    POST        /graphs/vertices/delete
    POST        /graphs/vertices/deleteAll

  ### List of APIs that should be removed
    POST        /graphs/vertices/insert/:serviceName/:columnName
    POST        /graphs/vertices/delete/:serviceName/:columnName

    POST        /graphs/vertices/deleteAll/:serviceName/:columnName

    POST        /graphs/vertices/insertWithWait

    POST        /graphs/vertices/deleteWithWait


## Vertex related
  ### List of APIs to leave
    POST        /graphs/createService

    GET         /graphs/getService/:serviceName

    GET         /graphs/getLabels/:serviceName

    POST        /graphs/createLabel

    POST        /graphs/addIndex

    GET         /graphs/getLabel/:labelName

    PUT         /graphs/deleteLabelReally/:labelName

    POST        /graphs/addProp/:labelName

    POST        /graphs/createServiceColumn

    PUT         /graphs/deleteServiceColumn/:serviceName/:columnName

    POST        /graphs/addServiceColumnProp/:serviceName/:columnName

    POST        /graphs/addServiceColumnProps/:serviceName/:columnName

    GET         /graphs/getServiceColumn/:serviceName/:columnName

    POST        /graphs/createHTable

    GET         /admin/labels/:serviceName

    POST        /graphs/copyLabel/:oldLabelName/:newLabelName

    POST        /graphs/renameLabel/:oldLabelName/:newLabelName

    POST        /graphs/swapLabels/:leftLabelName/:rightLabelName

    POST        /graphs/updateHTable/:labelName/:newHTableName

    PUT         /graphs/loadCache


## Experiment related
  ### List of API to leave
    POST        /graphs/experiment/:accessToken/:experimentName/:uuid

    POST        /graphs/experiments


## publish (deprecated)
  ### List of APIs that should be removed
    POST        /publish/:topic

    POST        /publishOnly/:topic


#### Health Check(deprecated)
  ### List of APIs that should be removed
    GET         /health_check.html

    PUT         /health_check/:isHealthy


## Counter related (deprecated)
  ### List of APIs that should be removed
    POST    /counter/v1/:service/:action
    GET     /counter/v1/:service/:action
    PUT     /counter/v1/:service/:action
    PUT     /counter/v1/:service/:action/prepare
    DELETE  /counter/v1/:service/:action
    GET     /counter/v1/:service/:action/ranking
    DELETE  /counter/v1/:service/:action/ranking
    GET     /counter/v1/:service/:action/:item
    PUT     /counter/v1/:service/:action/:item
    POST    /counter/v1/mget

I look forward to feedback.

Reply via email to