Skip to content

Namespaces

A namespace is a uniquely identifiable grouping of feature types. It is identified by a prefix and a URI.

/namespaces[.<format>]

Controls all namespaces.

    • Method
    • Action
    • Status code
    • Formats
    • Default Format
    • GET
    • List all namespaces
    • 200
    • HTML, XML, JSON
    • HTML
    • POST
    • Create a new namespace
    • 201 with Location header
    • XML, JSON
    • PUT
    • 405
    • DELETE
    • 405

/namespaces/<ns>[.<format>]

Controls a particular namespace.

    • Method
    • Action
    • Status code
    • Formats
    • Default Format
    • Parameters
    • POST
    • 405
    • PUT
    • 200
    • Modify namespace ns
    • XML, JSON
    • DELETE
    • 200
    • Delete namespace ns
    • XML, JSON

Exceptions

    • Exception
    • Status code
    • GET for a namespace that does not exist
    • 404
    • PUT that changes prefix of namespace
    • 403
    • DELETE against a namespace whose corresponding workspace is non-empty
    • 403

Parameters

quietOnNotFound

The quietOnNotFound parameter avoids to log an Exception when the Namespace is not present. Note that 404 status code will be returned anyway.

/namespaces/default[.<format>]

Controls the default namespace.

    • Method
    • Action
    • Status code
    • Formats
    • Default Format
    • GET
    • Return default namespace
    • 200
    • HTML, XML, JSON
    • HTML
    • POST
    • 405
    • PUT
    • 200
    • Set default namespace
    • XML, JSON
    • DELETE
    • 405