A "PlayerClass" entity is an Adways Studio supported video player. It maintains the association between the players and the mime types files those players work with.

Fields

Field Description Required
tooltip A quick Player Class's description. Generally displayed on "mouse over". YES
kiwi_plugin_url The Player Class's content URL. YES
refresh_delay The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL. YES
mimes Array of mimes types the Player Class can read. Mimes can be custom. YES
js_constant YES
priority NO
delegate_url NO
delegate_classname NO
delegate_builder_url NO
delegate_builder_classname NO
player_builder_url NO
player_builder_classname NO

Loads a collection of available entities. The loaded collection is paginated. An optional "search" parameter is available to filter the result on the entities' name and id (ex.: "//player-class?search=SearchValue").

Request

EndPoint

https://services.adways.com/player-class

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "_links": {
        "self": {
            "href": "/player-class"
        },
        "first": {
            "href": "/player-class?page={page}"
        },
        "prev": {
            "href": "/player-class?page={page}"
        },
        "next": {
            "href": "/player-class?page={page}"
        },
        "last": {
            "href": "/player-class?page={page}"
        }
    },
    "_embedded": {
        "collection": [
            {
                "id": "",
                "created": "",
                "author": "",
                "updated": "",
                "updator": "",
                "level": "",
                "state": "",
                "tooltip": "A quick Player Class's description. Generally displayed on "mouse over".",
                "kiwi_plugin_url": "The Player Class's content URL.",
                "refresh_delay": "The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL.",
                "mimes": "Array of mimes types the Player Class can read. Mimes can be custom.",
                "js_constant": "",
                "priority": "",
                "delegate_url": "",
                "delegate_classname": "",
                "delegate_builder_url": "",
                "delegate_builder_classname": "",
                "player_builder_url": "",
                "player_builder_classname": "",
                "_links": {
                    "self": {
                        "href": "/player-class[/:player_class_id]"
                    }
                }
            }
        ]
    }
}						

Creates an entity in PlayerClass. Required fields are in the API fields description above. Note that on success, the returned http status is "201, Created".

Request

EndPoint

https://services.adways.com/player-class

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json
Content-Type
application/vnd.player-class.v1+json
application/json

Body

{
   "tooltip": "Description of your Player Class on mouse over.",
   "url": "URL of Javascript file to use as a Player Class.",
   "refresh_delay": "Update interval which will be sent to the Player Class. This is a time in milliseconds.",
   "mimes": "Array of mimes types the Player Class can read. Mimes can be custom."
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 201: Created
  • 400: Client Error
  • 422: Unprocessable Entity
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "id": "",
    "created": "",
    "author": "",
    "updated": "",
    "updator": "",
    "level": "",
    "state": "",
    "tooltip": "A quick Player Class's description. Generally displayed on "mouse over".",
    "kiwi_plugin_url": "The Player Class's content URL.",
    "refresh_delay": "The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL.",
    "mimes": "Array of mimes types the Player Class can read. Mimes can be custom.",
    "js_constant": "",
    "priority": "",
    "delegate_url": "",
    "delegate_classname": "",
    "delegate_builder_url": "",
    "delegate_builder_classname": "",
    "player_builder_url": "",
    "player_builder_classname": "",
    "_links": {
        "self": {
            "href": "/player-class[/:player_class_id]"
        }
    }
}						

Loads the entity with the given id.

Request

EndPoint

https://services.adways.com/player-class[/:player_class_id]

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "id": "",
    "created": "",
    "author": "",
    "updated": "",
    "updator": "",
    "level": "",
    "state": "",
    "tooltip": "A quick Player Class's description. Generally displayed on "mouse over".",
    "kiwi_plugin_url": "The Player Class's content URL.",
    "refresh_delay": "The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL.",
    "mimes": "Array of mimes types the Player Class can read. Mimes can be custom.",
    "js_constant": "",
    "priority": "",
    "delegate_url": "",
    "delegate_classname": "",
    "delegate_builder_url": "",
    "delegate_builder_classname": "",
    "player_builder_url": "",
    "player_builder_classname": "",
    "_links": {
        "self": {
            "href": "/player-class[/:player_class_id]"
        }
    }
}						

Updates a subset of the entity with the given id (only the modified fields are required).

Request

EndPoint

https://services.adways.com/player-class[/:player_class_id]

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json
Content-Type
application/vnd.player-class.v1+json
application/json

Body

{
   "tooltip": "Description of your Player Class on mouse over.",
   "url": "URL of Javascript file to use as a Player Class.",
   "refresh_delay": "Update interval which will be sent to the Player Class. This is a time in milliseconds.",
   "mimes": "Array of mimes types the Player Class can read. Mimes can be custom."
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "id": "",
    "created": "",
    "author": "",
    "updated": "",
    "updator": "",
    "level": "",
    "state": "",
    "tooltip": "A quick Player Class's description. Generally displayed on "mouse over".",
    "kiwi_plugin_url": "The Player Class's content URL.",
    "refresh_delay": "The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL.",
    "mimes": "Array of mimes types the Player Class can read. Mimes can be custom.",
    "js_constant": "",
    "priority": "",
    "delegate_url": "",
    "delegate_classname": "",
    "delegate_builder_url": "",
    "delegate_builder_classname": "",
    "player_builder_url": "",
    "player_builder_classname": "",
    "_links": {
        "self": {
            "href": "/player-class[/:player_class_id]"
        }
    }
}						

Updates the entire entity with the given id (all the fields are required).

Request

EndPoint

https://services.adways.com/player-class[/:player_class_id]

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json
Content-Type
application/vnd.player-class.v1+json
application/json

Body

{
   "tooltip": "Description of your Player Class on mouse over.",
   "url": "URL of Javascript file to use as a Player Class.",
   "refresh_delay": "Update interval which will be sent to the Player Class. This is a time in milliseconds.",
   "mimes": "Array of mimes types the Player Class can read. Mimes can be custom."
}

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 200: OK
  • 404: Not Found
  • 400: Client Error
  • 422: Unprocessable Entity
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed

Body

{
    "id": "",
    "created": "",
    "author": "",
    "updated": "",
    "updator": "",
    "level": "",
    "state": "",
    "tooltip": "A quick Player Class's description. Generally displayed on "mouse over".",
    "kiwi_plugin_url": "The Player Class's content URL.",
    "refresh_delay": "The minimum delay in millisecond between 2 requests to the Player Class's content (iframe) URL.",
    "mimes": "Array of mimes types the Player Class can read. Mimes can be custom.",
    "js_constant": "",
    "priority": "",
    "delegate_url": "",
    "delegate_classname": "",
    "delegate_builder_url": "",
    "delegate_builder_classname": "",
    "player_builder_url": "",
    "player_builder_classname": "",
    "_links": {
        "self": {
            "href": "/player-class[/:player_class_id]"
        }
    }
}						

Deletes the entity with the given id. Note that on success, the returned http status is "204, Entity has been deleted".

Request

EndPoint

https://services.adways.com/player-class[/:player_class_id]

Headers

Header Value
Accept
application/vnd.player-class.v1+json
application/hal+json
application/json

Response

Status Codes

  • 406: Not Acceptable
  • 415: Unsupported Media Type
  • 204: No Content
  • 404: Not Found
  • 403: Forbidden

Headers

Header Value
Content-Type
application/vnd.player-class.v1+json
application/hal+json
application/json
Allow Comma-separated list of all HTTP methods allowed