@@ -9,6 +9,73 @@ Reviewer API provides access to the reviewer tools.
9
9
Reviewing
10
10
=========
11
11
12
+ .. note :: Requires authentication and permission to review apps.
13
+
14
+ .. http :get :: /api/v1/reviewers/search/
15
+
16
+ Performs a search just like the regular Search API, but customized with
17
+ extra parameters and different (smaller) apps objects returned, containing
18
+ only the information that is required for reviewer tools.
19
+
20
+ **Response **:
21
+
22
+ :param meta: :ref: `meta-response-label `.
23
+ :type meta: object
24
+ :param objects: A :ref: `listing <objects-response-label >` of :ref: `apps <reviewers-app-response-label >`.
25
+ :type objects: array
26
+
27
+ :status 200: successfully completed.
28
+
29
+ .. _reviewers-app-response-label :
30
+
31
+ Each app in the response will contain the following:
32
+
33
+ :param device_types: a list of the device types at least one of:
34
+ `desktop `, `mobile `, `tablet `, `firefoxos `. `mobile ` and `tablet ` both
35
+ refer to Android mobile and tablet. As opposed to Firefox OS.
36
+ :type device_types: array
37
+ :param id: the app's id.
38
+ :type id: int
39
+ :param is_escalated: a boolean indicating whether this app is currently
40
+ in the escalation queue or not.
41
+ :type is_escalated: boolean
42
+ :param is_packaged: a boolean indicating whether the app is packaged or
43
+ not.
44
+ :type is_packaged: boolean
45
+ :param latest_version: an array containing the following information about
46
+ the app's latest version:
47
+ :type latest_version: object
48
+ :param latest_version.has_editor_comment: a boolean indicathing whether
49
+ that version contains comments from a reviewer.
50
+ :type latest_version.has_editor_comment: boolean
51
+ :param latest_version.has_info_request: a boolean indicathing whether that
52
+ version contains an information request from a reviewer.
53
+ :type latest_version.has_info_request: boolean
54
+ :param latest_version.is_privileged: a boolean indicating whether this
55
+ version is a privileged app or not.
56
+ :type latest_version.is_privileged: boolean
57
+ :param latest_version.status: an int representing the version status. Can
58
+ be different from the app status, since the latest_version can be
59
+ different from the latest public one.
60
+ :type latest_version.status: int
61
+ :param name: the name of the app
62
+ :type name: string
63
+ :param premium_type: one of ``free ``, ``premium ``, ``free-inapp ``,
64
+ ``premium-inapp ``. If ``premium `` or ``premium-inapp `` the app should
65
+ be bought, check the ``price `` field to determine if it can.
66
+ :type premium_type: string
67
+ :param price: If it is a paid app this will be a string representing
68
+ the price in the currency calculated for the request. If ``0.00 `` then
69
+ no payment is required, but the app requires a receipt. If ``null ``, a
70
+ price cannot be calculated for the region and cannot be bought.
71
+ Example: 1.00
72
+ :type price: string|null
73
+ :param name: the URL slug for the app
74
+ :type name: string
75
+ :param status: an int representing the version status.
76
+ :type latest_version.status: int
77
+
78
+
12
79
.. note :: Requires authentication and permission to review apps.
13
80
14
81
.. warning :: Not available through CORS.
0 commit comments