ExtProps

ExtProps Service

Web service endpoints for functionality to list jive objects by extended properties.

Create System Ext Props

POST /extprops

Save a new set of extended properties for a system with specified characteristics, and return an entity representing the newly created extended properties.

This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, the properties being created will be those associated with the consumer of the oAuth token.

Takes:
  • ExtProps describing the extended properties to be saved
  • Retrieves:
  • ExtProps representing the newly created extended props
  • Return Status:
    HTTP Status CodeDescription
    201 (Created)Request was successful
    400 (Bad Request)An input field is malformed or max number of extended properties has been reached
    403 (Forbidden)You are not allowed to manage ext properties for person

    Create System Ext Props

    POST /extprops/addOn/{addonUUID}

    Save a new set of extended properties for a system with specified characteristics, and return an entity representing the newly created extended properties.

    This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, this service will validate that the consumer of the oAuth token can access the specified add-on.

    Takes:
  • ExtProps describing the extended properties to be saved
  • Retrieves:
  • ExtProps representing the newly created extended props
  • Return Status:
    HTTP Status CodeDescription
    201 (Created)Request was successful
    400 (Bad Request)An input field is malformed or max number of extended properties has been reached
    403 (Forbidden)You are not allowed to manage ext properties for person
    Since: 3.9

    Destroy System Ext Props

    DELETE /extprops

    Delete the existing extended properties for the system.

    This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, the properties being deleted will be those associated with the consumer of the oAuth token.

    Return Status:
    HTTP Status CodeDescription
    204 (No Content)Request was successful
    400 (Bad Request)An input field is malformed
    403 (Forbidden)You are not allowed to delete properties
    404 (Not Found)The specified person does not exist

    Destroy System Ext Props

    DELETE /extprops/addOn/{addonUUID}

    Delete the existing extended properties for the system.

    This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, this service will validate that the consumer of the oAuth token can access the specified add-on.

    Return Status:
    HTTP Status CodeDescription
    204 (No Content)Request was successful
    400 (Bad Request)An input field is malformed
    403 (Forbidden)You are not allowed to delete properties
    404 (Not Found)The specified person does not exist
    Since: 3.9

    Get Objects By Ext Prop

    GET /extprops/{key}/{value}

    Return a paginated list of entities with that contains supplied extended property and value.

    Path Parameters:
    NameTypeRequiredDescription
    keyStringtrueProperty key
    valueStringtrueProperty value
    Query Parameters:
    NameTypeRequiredDescription
    startIndexIntegerfalseThe zero-relative index of the first matching content to be returned
    countIntegerfalseThe maximum number of contents to be returned
    fieldsStringfalseThe fields to be returned on each content
    Retrieves:
  • Collection of matched entities (Content or Place or Person )
  • Return Status:
    HTTP Status CodeDescription
    200 (OK)Request was successful

    Get Objects By Ext Prop Key

    GET /extprops/{key}

    Return a paginated list of entities with that contains supplied extended property.

    Path Parameters:
    NameTypeRequiredDescription
    keyStringtrueProperty key
    Query Parameters:
    NameTypeRequiredDescription
    startIndexIntegerfalseThe zero-relative index of the first matching content to be returned
    countIntegerfalseThe maximum number of contents to be returned
    fieldsStringfalseThe fields to be returned on each content
    Retrieves:
  • Collection of matched entities (Content or Place or Person )
  • Return Status:
    HTTP Status CodeDescription
    200 (OK)Request was successful

    Get System Ext Props

    GET /extprops

    Return the specified extended properties for the system.

    This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, the properties being fetched will be those associated with the consumer of the oAuth token.

    Retrieves:
  • ExtProps containing the specified extended properties
  • Return Status:
    HTTP Status CodeDescription
    200 (OK)Request was successful
    404 (Not Found)If the specified person does not exist

    Get System Ext Props By UUID

    GET /extprops/addOn/{addonUUID}

    Return the specified extended properties for the system.

    This service only accepts oAuth authentication. Assuming that the oAuth token used to access this service was acquired through 2-legged oAuth, this service will validate that the consumer of the oAuth token can access the specified add-on.

    Retrieves:
  • ExtProps containing the specified extended properties
  • Return Status:
    HTTP Status CodeDescription
    200 (OK)Request was successful
    404 (Not Found)If the specified person does not exist
    Since: 3.9