Eu sei que esta é uma pergunta antiga, mas apenas no caso de alguém mais estar confuso como eu. A parte importante é que você não pode criar uma camada a partir do ponto de extremidade http: // geoserver / rest / layers .
Se você deseja adicionar uma camada vetorial, isso é feito através do recurso de tipo de recurso:
http://docs.geoserver.org/stable/en/user/rest/api/featuretypes.html
Um POST para:
/workspaces/<ws>/datastores/<ds>/featuretypes
onde é o espaço de trabalho em que você deseja que o tipo de recurso fique, e a fonte de dados a usar criará um novo tipo de recurso de vetor, ou seja, camada.
Se você está pensando no que pode POST, @Rohan está correto, a maneira mais fácil é consultar um tipo de recurso existente, ou seja, um http GET para
/workspaces/<ws>/datastores/<ds>/featuretypes/<ft>.json
que retornará um tipo de recurso existente como json.