Webhob REST API Builds: Difference between revisions

From Yocto Project
Jump to navigationJump to search
(This contract describes the way lists of builds or single builds are supplied to the interface.)
No edit summary
 
(29 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:REST API Contracts]]
Superceded by [[REST API Contracts]]
 
=== Endpoints ===
 
{| class="wikitable"
|-
! Nr. !! Method !! Endpoint !! Body !! Description !! Comments
|-
| 1 || GET || /builds || JSON || Returns page size limited and search criteria filtered amount of builds from the data base || -
|-
| 2 || GET || /builds_count || JSON || Returns the total amount of builds from the data base || -
|-
| 3 || GET || /builds/{id} || JSON || Returns single build from the data base according to it's id || -
|}
 
=== Parameters ===
 
{| class="wikitable"
|-
! Affected Endpoint !! Name !! Type !! Description !! Comments
|-
| 1 || limit || number || The amout of builds to be displayed in one page ||  -
|-
| 1 || offset || number || Represents the position of the first record in the page  ||  -
|-
| 1 || filter || string || Consists of a string used to filter results || -
|-
| 3 || id || number || Path parameter that passes the build id || -
|}
 
=== Responses ===
 
==== Endpoint 1 ( /builds ) ====
 
The information retrieved from this endpoint is actualy a list of same tructure objects. The following table describes a generic element of the list.
 
{| class="wikitable"
|-
! Name !! Type !! Dimension !! Required !! Default value(s) !! Description !! Comments
|-
| [Object Root] || Object || - || YES || - || The object root (will not be literaly be used in the coding). Used only here to describe the container for the actual properties. || -
|-
| [Object Root].<span color="#006600">outcome</span> || boolean || - || YES || - || Signals successful or failed build || -
|-
| [Object Root].<span color="#006600">target</span> || string || - || YES || - || - || -
|}

Latest revision as of 16:28, 14 August 2013

Superceded by REST API Contracts