Get Sites per User
Get Crafter Studio sites available to current user with an optional range for pagination.
Resource Information
This service uses the tomcat application on port 8080 by default. To see a list of default ports click here
The context for this API is /studio
, please prefix the API URLs with this context.
HTTP Verb
|
GET
|
URL
|
/api/1/services/api/1/site/get-per-user.json |
Response Formats
|
JSON |
Required Role
|
Admin, self
|
Parameters
Name
|
Type
|
Required
|
Description
|
---|---|---|---|
start
|
Integer
|
Start offset
|
|
number
|
Integer
|
Number of records to retrieve
|
Example
GET .../api/1/services/api/1/site/get-per-user.json
1{
2 "sites":[
3 {
4 "id":4,
5 "siteUuid":"9f41ea2d-e8a0-4c05-8b91-a2a2eb9ee746",
6 "siteId":"hello",
7 "name":"hello",
8 "description":null,
9 "deleted":0,
10 "liveUrl":null,
11 "lastCommitId":"d2302a5753205afe0043e8380dd0fe20e1064334",
12 "publishingEnabled":1,
13 "publishingStatus":"ready",
14 "publishingStatusMessage":"Ready",
15 "lastVerifiedGitlogCommitId":"d2302a5753205afe0043e8380dd0fe20e1064334",
16 "sandboxBranch":"master",
17 "publishedRepoCreated":0,
18 "publishingLockOwner":null,
19 "publishingLockHeartbeat":null,
20 "state":"READY",
21 "lastSyncedGitlogCommitId":"d2302a5753205afe0043e8380dd0fe20e1064334",
22 "siteDeleted":false,"sitePublishedRepoCreated":false
23 },
24 {
25 "id":2,
26 "siteUuid":"a59df951-cf4d-45e3-8103-50ef1db9d51b",
27 "siteId":"my-site",
28 "name":"My Site",
29 "description":null,
30 "deleted":0,
31 "liveUrl":null,
32 "lastCommitId":"2421c262edaec6f9b75647cbb54e0b38ecf4462f",
33 "publishingEnabled":1,
34 "publishingStatus":"queued",
35 "publishingStatusMessage":"Items are queued for publishing",
36 "lastVerifiedGitlogCommitId":"2421c262edaec6f9b75647cbb54e0b38ecf4462f",
37 "sandboxBranch":"master",
38 "publishedRepoCreated":1,
39 "publishingLockOwner":null,
40 "publishingLockHeartbeat":null,
41 "state":"READY",
42 "lastSyncedGitlogCommitId":"2421c262edaec6f9b75647cbb54e0b38ecf4462f",
43 "siteDeleted":false,
44 "sitePublishedRepoCreated":true
45 }
46 ],
47 "total":2
48}
Response
Status
|
Location
|
Response Body
|
---|---|---|
200
|
.../site/get-per-user.json... |
See example above.
|
400
|
{ "message" : "Invalid parameter(s)" } |
|
401
|
{ "message" : "Unauthorized" } |
|
404
|
{ "message" : "User not found"} |
|
500
|
{ "message" : "Internal server error" } |