-
Notifications
You must be signed in to change notification settings - Fork 7
/
docs.html
15 lines (15 loc) · 35.8 KB
/
docs.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>apiary</title>
</head>
<body>
<script src="https://api.apiary.io/seeds/embed.js"></script>
<script>
var embed = new Apiary.Embed({
apiBlueprint: "FORMAT: 1A\n\n# XcodeServer API Docs\nThis API documentation attempts to describe the Xcode Server API (Xcode 7 version).\nExample Bot fetch request to an Xcode Server running at `192.168.1.64` would be `GET https://192.168.1.64:20343/api/bots`.\nFor real world examples of how most of the following APIs are used, see [XcodeServerSDK](https://github.com/czechboy0/XcodeServerSDK).\n\nCreated by [@czechboy0](https://twitter.com/czechboy0).\n\n# Group Bots\nBot (one build job description). A bot is the logic which pulls your code and builds it based on its configuration.\n\n# Bots [/bots]\n\n## Create a new Bot [POST]\n\n+ Request (application/json)\n\n {\n \"group\": {\n \"name\": \"E4F21264-9C46-4B10-8613-244E48958233\"\n },\n \"configuration\": {\n \"builtFromClean\": 0,\n \"periodicScheduleInterval\": 1,\n \"codeCoveragePreference\": 2,\n \"performsTestAction\": true,\n \"triggers\": [\n {\n \"phase\": 1,\n \"scriptBody\": \"echo \\\"Run before\\\"\\ncarthage update --no-build\",\n \"type\": 1,\n \"name\": \"Run Script\"\n }\n ],\n \"performsAnalyzeAction\": true,\n \"schemeName\": \"XcodeServerSDK - iOS\",\n \"exportsProductFromArchive\": true,\n \"testingDeviceIDs\": [],\n \"deviceSpecification\": {\n \"filters\": [\n {\n \"platform\": {\n \"_id\": \"a85553a5b26a7c1a4998f3b237000da9\",\n \"displayName\": \"iOS\",\n \"_rev\": \"12-162b2b9d57b73b66724426eea53bfcaf\",\n \"simulatorIdentifier\": \"com.apple.platform.iphonesimulator\",\n \"identifier\": \"com.apple.platform.iphoneos\",\n \"buildNumber\": \"13A4280e\",\n \"version\": \"9.0\"\n },\n \"filterType\": 3,\n \"architectureType\": 0\n }\n ],\n \"deviceIdentifiers\": [\n \"ad2fac04895bd1bb06c1d50e3409698b\",\n \"ad2fac04895bd1bb06c1d50e34007e54\"\n ]\n },\n \"weeklyScheduleDay\": 0,\n \"minutesAfterHourToIntegrate\": 0,\n \"scheduleType\": 1,\n \"hourOfIntegration\": 0,\n \"performsArchiveAction\": true,\n \"sourceControlBlueprint\": {\n \"DVTSourceControlWorkspaceBlueprintLocationsKey\": {\n \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\": {\n \"DVTSourceControlBranchIdentifierKey\": \"hd/tested_devices_xcode_7\",\n \"DVTSourceControlBranchOptionsKey\": 156,\n \"DVTSourceControlWorkspaceBlueprintLocationTypeKey\": \"DVTSourceControlBranch\"\n }\n },\n \"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey\": \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationStrategiesKey\": {\n \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\": {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryUsernameKey\": \"git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationStrategiesKey\": \"BASE_64_ENCODED_PRIVATE_KEY\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationTypeKey\": \"DVTSourceControlSSHKeysAuthenticationStrategy\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryPublicKeyDataKey\": \"BASE_64_ENCODED_PUBLIC_KEY\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryPasswordKey\": \"YOUR_SSH_KEYPHRASE_OR_EMPTY\"\n }\n },\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey\": {\n \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\": 0\n },\n \"DVTSourceControlWorkspaceBlueprintIdentifierKey\": \"B67842EF-128D-4AB7-A3C7-7E560085550A\",\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey\": {\n \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\": \"XcodeServerSDK/\"\n },\n \"DVTSourceControlWorkspaceBlueprintNameKey\": \"XcodeServerSDK\",\n \"DVTSourceControlWorkspaceBlueprintVersion\": 203,\n \"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey\": \"XcodeServerSDK.xcworkspace\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey\": [\n {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey\": \"com.apple.dt.Xcode.sourcecontrol.Git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey\": \"[email protected]:czechboy0/XcodeServerSDK.git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryTrustedCertFingerprintKey\": \"1627ACA576282D36631B564DEBDFA648\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey\": \"A36AEFA3F9FF1F738E92F0C497C14977DCE02B97\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryTrustSelfSignedCertKey\": true\n }\n ]\n },\n \"testingDestinationType\": 0\n },\n \"requiresUpgrade\": false,\n \"name\": \"My first iOS Bot\",\n \"type\": 1\n }\n\n+ Response 201\n\n [Bot][]\n\n## List all Bots [GET]\n\n+ Response 200\n \n {\n \"count\": 2,\n \"results\": [\n [Bot][],\n [Bot][]\n ]\n }\n \n## Delete all Bots [DELETE]\n\n+ Response 204\n\n# Bot [/bots/{id}]\n\n+ Model (application/json)\n\n {\n \"_id\": \"07a63fae4ff2d5a37eee830be5afeb07\",\n \"_rev\": \"5-118b02f1fd160c68037522fa4334298e\",\n \"group\": {\n \"name\": \"5FFB5254-47D4-40F0-BC5F-A5F76584334E\"\n },\n \"configuration\": {\n \"builtFromClean\": 0,\n \"periodicScheduleInterval\": 0,\n \"codeCoveragePreference\": 2,\n \"performsTestAction\": true,\n \"triggers\": [\n {\n \"phase\": 1,\n \"scriptBody\": \"cd B*\\nsource ~/.profile\\npod install\\n\",\n \"type\": 1,\n \"name\": \"Run Script\"\n },\n {\n \"phase\": 2,\n \"scriptBody\": \"\",\n \"type\": 2,\n \"name\": \"Send Email Notification\",\n \"conditions\": {\n \"status\": 2,\n \"onWarnings\": false,\n \"onBuildErrors\": true,\n \"onInternalErrors\": true,\n \"onAnalyzerWarnings\": false,\n \"onFailingTests\": true,\n \"onSuccess\": false\n },\n \"emailConfiguration\": {\n \"includeCommitMessages\": true,\n \"additionalRecipients\": [],\n \"emailCommitters\": true,\n \"scmOptions\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": true\n },\n \"includeIssueDetails\": true\n }\n }\n ],\n \"performsAnalyzeAction\": true,\n \"schemeName\": \"Buildasaur-Tester\",\n \"exportsProductFromArchive\": true,\n \"testingDeviceIDs\": [],\n \"deviceSpecification\": {\n \"filters\": [\n {\n \"platform\": {\n \"_id\": \"9e7520b0b7a865544691ffe8c6003ec3\",\n \"displayName\": \"iOS\",\n \"_rev\": \"5-52f3acca01882dca2bf28137ec21b126\",\n \"simulatorIdentifier\": \"com.apple.platform.iphonesimulator\",\n \"identifier\": \"com.apple.platform.iphoneos\",\n \"buildNumber\": \"13A340\",\n \"version\": \"9.0\"\n },\n \"filterType\": 3,\n \"architectureType\": 0\n }\n ],\n \"deviceIdentifiers\": [\n \"9e7520b0b7a865544691ffe8c6006ef2\",\n \"9e7520b0b7a865544691ffe8c600748d\"\n ]\n },\n \"weeklyScheduleDay\": 0,\n \"minutesAfterHourToIntegrate\": 0,\n \"scheduleType\": 3,\n \"hourOfIntegration\": 0,\n \"performsArchiveAction\": true,\n \"testingDestinationType\": 0,\n \"sourceControlBlueprint\": {\n \"DVTSourceControlWorkspaceBlueprintLocationsKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": {\n \"DVTSourceControlBranchIdentifierKey\": \"master\",\n \"DVTSourceControlBranchOptionsKey\": 4,\n \"DVTSourceControlWorkspaceBlueprintLocationTypeKey\": \"DVTSourceControlBranch\"\n }\n },\n \"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey\": \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\",\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey\": {},\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationStrategiesKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationTypeKey\": \"DVTSourceControlSSHKeysAuthenticationStrategy\"\n }\n },\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": 0\n },\n \"DVTSourceControlWorkspaceBlueprintIdentifierKey\": \"9E579C14-8309-4233-8E94-982E2FC97FD2\",\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": \"Buildasaur-Tester/\"\n },\n \"DVTSourceControlWorkspaceBlueprintNameKey\": \"Buildasaur-Tester\",\n \"DVTSourceControlWorkspaceBlueprintVersion\": 204,\n \"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey\": \"Buildasaur-Tester.xcodeproj\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey\": [\n {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryEnforceTrustCertFingerprintKey\": true,\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey\": \"github.com:czechboy0/Buildasaur-Tester.git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryTrustedCertFingerprintKey\": \"1627ACA576282D36631B564DEBDFA648\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey\": \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey\": \"com.apple.dt.Xcode.sourcecontrol.Git\"\n }\n ]\n }\n },\n \"requiresUpgrade\": false,\n \"name\": \"My Test Bot\",\n \"type\": 1,\n \"integration_counter\": 2,\n \"doc_type\": \"bot\",\n \"tinyID\": \"C9F480E\",\n \"lastRevisionBlueprint\": {\n \"DVTSourceControlWorkspaceBlueprintLocationsKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": {\n \"DVTSourceControlBranchIdentifierKey\": \"master\",\n \"DVTSourceControlLocationRevisionKey\": \"ce23569f694a3dd3dcc41558c3f840b46e15159e\",\n \"DVTSourceControlBranchOptionsKey\": 4,\n \"DVTSourceControlWorkspaceBlueprintLocationTypeKey\": \"DVTSourceControlBranch\"\n }\n },\n \"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey\": \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\",\n \"DVTSourceControlWorkspaceBlueprintIdentifierKey\": \"6264B8A2-9C3E-4271-8EAC-F10361C62CD1\",\n \"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey\": {\n \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\": \"Buildasaur-Tester\"\n },\n \"DVTSourceControlWorkspaceBlueprintNameKey\": \"Buildasaur-Tester\",\n \"DVTSourceControlWorkspaceBlueprintVersion\": 204,\n \"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey\": \"Buildasaur-Tester.xcodeproj\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey\": [\n {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey\": \"github.com:czechboy0/Buildasaur-Tester.git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey\": \"com.apple.dt.Xcode.sourcecontrol.Git\",\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey\": \"CEE8472CC4AB69CD27173B930EB93B6B4AA4BAFC\"\n }\n ]\n }\n }\n\n## Get a specific Bot [GET]\n \n+ Parameters\n + id (required, string) - Id of the specific Bot\n\n+ Response 200\n\n [Bot][]\n\n## Edit a Bot [PATCH /bots/{id}{?overwriteBlueprint}]\n\n+ Parameters\n + id (required, string) - Id of the specific Bot\n + overwriteBlueprint (bool, required) - Send true when overwriting bot settings.\n\n+ Request (application/json)\n\n {\n \"TODO\": \"to be documented\"\n }\n\n+ Response 204\n\n## Delete a Bot [DELETE /bots/{id}]\n\n+ Parameters\n + id (required, string) - Id of the specific Bot\n\n+ Response 204\n\n## Bot stats [GET /bots/{id}/stats]\n\n+ Parameters\n + id (required, string) - Id of the specific Bot\n\n+ Response 200 (application/json)\n\n {\n \"analysisWarnings\": {\n \"avg\": 3,\n \"count\": 27,\n \"max\": 3,\n \"min\": 3,\n \"stdDev\": 509.90195135927854,\n \"sum\": 81\n },\n \"averageIntegrationTime\": {\n \"avg\": 97.7356,\n \"count\": 30,\n \"max\": 179.448,\n \"min\": 34.315,\n \"stdDev\": 538.5164807134505,\n \"sum\": 2932.068\n },\n \"codeCoveragePercentageDelta\": 0,\n \"errors\": {\n \"avg\": 0,\n \"count\": 27,\n \"max\": 0,\n \"min\": 0,\n \"stdDev\": 0,\n \"sum\": 0\n },\n \"improvedPerfTests\": {\n \"avg\": 0,\n \"count\": 27,\n \"max\": 0,\n \"min\": 0,\n \"stdDev\": 0,\n \"sum\": 0\n },\n \"numberOfCommits\": 8,\n \"numberOfIntegrations\": 30,\n \"regressedPerfTests\": {\n \"avg\": 0,\n \"count\": 27,\n \"max\": 0,\n \"min\": 0,\n \"stdDev\": 0,\n \"sum\": 0\n },\n \"sinceDate\": \"2014-09-28T10:04:00.292Z\",\n \"testAdditionRate\": 19,\n \"testFailures\": {\n \"avg\": 0,\n \"count\": 27,\n \"max\": 0,\n \"min\": 0,\n \"stdDev\": 0,\n \"sum\": 0\n },\n \"tests\": {\n \"avg\": 19,\n \"count\": 27,\n \"max\": 19,\n \"min\": 19,\n \"stdDev\": 509.90195135927854,\n \"sum\": 513\n },\n \"warnings\": {\n \"avg\": 3,\n \"count\": 27,\n \"max\": 3,\n \"min\": 3,\n \"stdDev\": 509.90195135927854,\n \"sum\": 81\n }\n }\n\n# Group Integrations\n\n## Integration [/bots/{bot_id}/integrations]\n\n+ Model (application/json)\n\n {\n \"_id\": \"34381887d1508144c12e26712808250f\", \n \"_rev\": \"21-3b73a8d420254e7494e50f1aac605ce5\", \n \"assets\": {\n \"buildServiceLog\": {\n \"allowAnonymousAccess\": false, \n \"fileName\": \"buildService.log\", \n \"relativePath\": \"34381887d1508144c12e26712808155d-My First Bot/1/buildService.log\", \n \"size\": 97694\n }, \n \"sourceControlLog\": {\n \"allowAnonymousAccess\": false, \n \"fileName\": \"sourceControl.log\", \n \"relativePath\": \"34381887d1508144c12e26712808155d-My First Bot/1/sourceControl.log\", \n \"size\": 14684\n }, \n \"triggerAssets\": [\n {\n \"allowAnonymousAccess\": false, \n \"fileName\": \"trigger-before-0.log\", \n \"relativePath\": \"34381887d1508144c12e26712808155d-My First Bot/1/trigger-before-0.log\", \n \"size\": 0\n }\n ], \n \"xcodebuildLog\": {\n \"allowAnonymousAccess\": false, \n \"fileName\": \"xcodebuild.log\", \n \"relativePath\": \"34381887d1508144c12e26712808155d-My First Bot/1/xcodebuild.log\", \n \"size\": 305996\n }, \n \"xcodebuildOutput\": {\n \"allowAnonymousAccess\": false, \n \"fileName\": \"xcodebuild_result.bundle.zip\", \n \"relativePath\": \"34381887d1508144c12e26712808155d-My First Bot/1/xcodebuild_result.bundle.zip\", \n \"size\": 54697\n }\n }, \n \"bot\": {\n \"_id\": \"34381887d1508144c12e26712808155d\", \n \"_rev\": \"3-dd27fb0bdeb3e269fa456c53190d4961\", \n \"configuration\": {\n \"builtFromClean\": 0, \n \"codeCoveragePreference\": 2, \n \"deviceSpecification\": {\n \"deviceIdentifiers\": [\n \"ad2fac04895bd1bb06c1d50e3400349b\", \n \"ad2fac04895bd1bb06c1d50e34004835\", \n \"ad2fac04895bd1bb06c1d50e340065ef\"\n ], \n \"filters\": [\n {\n \"architectureType\": 0, \n \"filterType\": 3, \n \"platform\": {\n \"_id\": \"ad2fac04895bd1bb06c1d50e34001e3c\", \n \"_rev\": \"5-d2d6fb5737ae69af5bf6a388d3e6d711\", \n \"buildNumber\": \"13A4293g\", \n \"displayName\": \"iOS\", \n \"identifier\": \"com.apple.platform.iphoneos\", \n \"simulatorIdentifier\": \"com.apple.platform.iphonesimulator\", \n \"version\": \"9.0\"\n }\n }\n ]\n }, \n \"exportsProductFromArchive\": true, \n \"hourOfIntegration\": 0, \n \"minutesAfterHourToIntegrate\": 0, \n \"performsAnalyzeAction\": true, \n \"performsArchiveAction\": true, \n \"performsTestAction\": true, \n \"periodicScheduleInterval\": 0, \n \"scheduleType\": 3, \n \"schemeName\": \"XCSTutorialProject1\", \n \"sourceControlBlueprint\": {\n \"DVTSourceControlWorkspaceBlueprintIdentifierKey\": \"4B62D08D-C1A8-4DF1-BA43-400AA2EA4FB4\", \n \"DVTSourceControlWorkspaceBlueprintLocationsKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": {\n \"DVTSourceControlBranchIdentifierKey\": \"master\", \n \"DVTSourceControlBranchOptionsKey\": 214, \n \"DVTSourceControlWorkspaceBlueprintLocationTypeKey\": \"DVTSourceControlBranch\"\n }\n }, \n \"DVTSourceControlWorkspaceBlueprintNameKey\": \"XCSTutorialProject1\", \n \"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey\": \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\", \n \"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey\": \"XCSTutorialProject1.xcodeproj\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey\": [\n {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey\": \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey\": \"com.apple.dt.Xcode.sourcecontrol.Git\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryTrustSelfSignedCertKey\": true, \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryTrustedCertFingerprintKey\": \"1627ACA576282D36631B564DEBDFA648\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey\": \"github.com:czechboy0/XCSTutorialProject1.git\"\n }\n ], \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationStrategiesKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryAuthenticationTypeKey\": \"DVTSourceControlSSHKeysAuthenticationStrategy\"\n }\n }, \n \"DVTSourceControlWorkspaceBlueprintVersion\": 203, \n \"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": \"XCSTutorialProject1/\"\n }, \n \"DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey\": {}, \n \"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": 0\n }\n }, \n \"testingDestinationType\": 0, \n \"testingDeviceIDs\": [], \n \"triggers\": [\n {\n \"name\": \"Run Script\", \n \"phase\": 1, \n \"scriptBody\": \"\", \n \"type\": 1\n }\n ], \n \"weeklyScheduleDay\": 0\n }, \n \"doc_type\": \"bot\", \n \"group\": {\n \"name\": \"F724340B-EA6A-4078-ACE5-0712C48C7295\"\n }, \n \"integration_counter\": 1, \n \"name\": \"My First Bot\", \n \"requiresUpgrade\": false, \n \"tinyID\": \"9CDF07B\", \n \"type\": 1\n }, \n \"buildResultSummary\": {\n \"analyzerWarningChange\": 0, \n \"analyzerWarningCount\": 0, \n \"codeCoveragePercentage\": 62, \n \"codeCoveragePercentageDelta\": 0, \n \"errorChange\": 0, \n \"errorCount\": 0, \n \"improvedPerfTestCount\": 0, \n \"regressedPerfTestCount\": 0, \n \"testFailureChange\": 0, \n \"testFailureCount\": 0, \n \"testsChange\": 2, \n \"testsCount\": 2, \n \"warningChange\": 0, \n \"warningCount\": 0\n }, \n \"buildServiceFingerprint\": \"57:90:9B:AD:F9:F0:CD:5F:5A:32:89:A0:5A:7B:B2:3C:8A:B6:85:3C\", \n \"ccPercentage\": 0, \n \"ccPercentageDelta\": 0, \n \"currentStep\": \"completed\", \n \"doc_type\": \"integration\", \n \"duration\": 83.98, \n \"endedTime\": \"2015-07-20T23:01:30.937Z\", \n \"endedTimeDate\": [\n 2015, \n 7, \n 20, \n 23, \n 1, \n 30, \n 937\n ], \n \"number\": 1, \n \"perfMetricKeyPaths\": [\n \"XCSTutorialProject1Tests.XCSTutorialProject1Tests.testPerformanceExample()\"\n ], \n \"perfMetricNames\": [\n \"Time\"\n ], \n \"queuedDate\": \"2015-07-20T23:00:05.790Z\", \n \"result\": \"succeeded\", \n \"revisionBlueprint\": {\n \"DVTSourceControlWorkspaceBlueprintIdentifierKey\": \"FEDA05E6-36C6-469D-915E-D5DEA0212149\", \n \"DVTSourceControlWorkspaceBlueprintLocationsKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": {\n \"DVTSourceControlBranchIdentifierKey\": \"master\", \n \"DVTSourceControlBranchOptionsKey\": 50, \n \"DVTSourceControlLocationRevisionKey\": \"9c0a5ad540ce1ae440cabf097afc93163ee64f69\", \n \"DVTSourceControlWorkspaceBlueprintLocationTypeKey\": \"DVTSourceControlBranch\"\n }\n }, \n \"DVTSourceControlWorkspaceBlueprintNameKey\": \"XCSTutorialProject1\", \n \"DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey\": \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\", \n \"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey\": \"XCSTutorialProject1.xcodeproj\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey\": [\n {\n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey\": \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey\": \"com.apple.dt.Xcode.sourcecontrol.Git\", \n \"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey\": \"github.com:czechboy0/XCSTutorialProject1.git\"\n }\n ], \n \"DVTSourceControlWorkspaceBlueprintVersion\": 203, \n \"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey\": {\n \"43ABCED2B571DB1C2336479F8D53EBF39F6D1B5D\": \"XCSTutorialProject1\"\n }\n }, \n \"shouldClean\": false, \n \"startedTime\": \"2015-07-20T23:00:06.957Z\", \n \"success_streak\": 1, \n \"tags\": [], \n \"testHierarchy\": {\n \"XCSTutorialProject1Tests\": {\n \"XCSTutorialProject1Tests\": {\n \"_xcsAggrDeviceStatus\": {\n \"32B43A37-DC22-48DF-ABAA-823F9F5DB019\": 1, \n \"459419E1-0648-4E75-A164-74285BC16453\": 1, \n \"A565030A-8F4E-4976-A1BD-926AD3D2E1FC\": 1\n }, \n \"testExample()\": {\n \"32B43A37-DC22-48DF-ABAA-823F9F5DB019\": 1, \n \"459419E1-0648-4E75-A164-74285BC16453\": 1, \n \"A565030A-8F4E-4976-A1BD-926AD3D2E1FC\": 1\n }, \n \"testPerformanceExample()\": {\n \"32B43A37-DC22-48DF-ABAA-823F9F5DB019\": 1, \n \"459419E1-0648-4E75-A164-74285BC16453\": 1, \n \"A565030A-8F4E-4976-A1BD-926AD3D2E1FC\": 1\n }\n }, \n \"_xcsAggrDeviceStatus\": {\n \"32B43A37-DC22-48DF-ABAA-823F9F5DB019\": 1, \n \"459419E1-0648-4E75-A164-74285BC16453\": 1, \n \"A565030A-8F4E-4976-A1BD-926AD3D2E1FC\": 1\n }\n }\n }, \n \"testedDevices\": [\n {\n \"ID\": \"ad2fac04895bd1bb06c1d50e3400349b\", \n \"architecture\": \"x86_64\", \n \"connected\": true, \n \"deviceType\": \"com.apple.iphone-simulator\", \n \"doc_type\": \"device\", \n \"enabledForDevelopment\": true, \n \"identifier\": \"32B43A37-DC22-48DF-ABAA-823F9F5DB019\", \n \"isServer\": false, \n \"modelCode\": \"iPhone6,1\", \n \"modelName\": \"iPhone 5s\", \n \"modelUTI\": \"com.apple.iphone-5s-a1453-d4c5b3\", \n \"name\": \"iPhone 5s\", \n \"osVersion\": \"9.0\", \n \"platformIdentifier\": \"com.apple.platform.iphonesimulator\", \n \"retina\": false, \n \"revision\": \"5-d953bdcfc66b5beb7aaa7d70291b9974\", \n \"simulator\": true, \n \"supported\": true, \n \"tinyID\": \"66CACE4\", \n \"trusted\": true\n }, \n {\n \"ID\": \"ad2fac04895bd1bb06c1d50e34004835\", \n \"activeProxiedDevice\": {\n \"architecture\": \"i386\", \n \"connected\": true, \n \"deviceType\": \"com.apple.iphone-simulator\", \n \"doc_type\": \"device\", \n \"enabledForDevelopment\": true, \n \"identifier\": \"B5776DA6-7974-4928-B088-D56510C4ACFE\", \n \"isServer\": false, \n \"modelCode\": \"Watch1,2\", \n \"modelName\": \"Apple Watch - 42mm\", \n \"modelUTI\": \"com.apple.watch-42mm\", \n \"name\": \"Apple Watch - 42mm\", \n \"osVersion\": \"2.0\", \n \"platformIdentifier\": \"com.apple.platform.watchsimulator\", \n \"retina\": false, \n \"simulator\": true, \n \"supported\": true, \n \"trusted\": true\n }, \n \"architecture\": \"x86_64\", \n \"connected\": true, \n \"deviceType\": \"com.apple.iphone-simulator\", \n \"doc_type\": \"device\", \n \"enabledForDevelopment\": true, \n \"identifier\": \"459419E1-0648-4E75-A164-74285BC16453\", \n \"isServer\": false, \n \"modelCode\": \"iPhone7,1\", \n \"modelName\": \"iPhone 6 Plus\", \n \"modelUTI\": \"com.apple.iphone-6-plus-b4b5b9\", \n \"name\": \"iPhone 6 Plus\", \n \"osVersion\": \"9.0\", \n \"platformIdentifier\": \"com.apple.platform.iphonesimulator\", \n \"retina\": false, \n \"revision\": \"48-c8228db5b0f7acd3feb8ae7df9290133\", \n \"simulator\": true, \n \"supported\": true, \n \"tinyID\": \"4095F94\", \n \"trusted\": true\n }, \n {\n \"ID\": \"ad2fac04895bd1bb06c1d50e340065ef\", \n \"architecture\": \"x86_64\", \n \"connected\": true, \n \"deviceType\": \"com.apple.iphone-simulator\", \n \"doc_type\": \"device\", \n \"enabledForDevelopment\": true, \n \"identifier\": \"A565030A-8F4E-4976-A1BD-926AD3D2E1FC\", \n \"isServer\": false, \n \"modelCode\": \"iPad5,4\", \n \"modelName\": \"iPad Air 2\", \n \"modelUTI\": \"com.apple.ipad-air2-a1567-b4b5b9\", \n \"name\": \"iPad Air 2\", \n \"osVersion\": \"9.0\", \n \"platformIdentifier\": \"com.apple.platform.iphonesimulator\", \n \"retina\": false, \n \"revision\": \"5-c374ea03d3ab5177141fa11934897d6e\", \n \"simulator\": true, \n \"supported\": true, \n \"tinyID\": \"C2AF4D5\", \n \"trusted\": true\n }\n ], \n \"tinyID\": \"969681B\"\n } \n\n+ Parameters\n + bot_id (string, required) - Bot id\n\n### Bot Integrations [GET /bots/{bot_id}/integrations{?from,next,prev,last,summary_only,number}]\n \n+ Parameters\n + bot_id (string, required) - Bot id\n + from (number, optional) - Number of integration to fetch from.\n + next (number, optional) - Count of integrations to fetch in ascending order.\n + prev (number, optional) - Count of integrations to fetch in descending order.\n + last (number, optional) - Count of integrations to fetch from the last backwards.\n + number (number, optional) - Integration number to fetch. Returns Integration instead of a list.\n + summary_only (boolean, optional) - If `true`, returns only short summary for each integration.\n\n+ Response 200\n\n {\n \"count\": 2,\n \"results\": [\n [Integration][],\n [Integration][]\n ]\n }\n\n### Schedule an Integration [POST]\n\n+ Request\n\n {}\n\n+ Response 201\n\n [Integration][]\n\n## Bot Integration count [GET /bots/{id}/integrations/count]\n\n+ Response 200 (application/json)\n\n {\n \"result\":151\n }\n\n\n\n\n\n\n"
});
</script>
</body>
</html>