Backend half
This commit is contained in:
Generated
Vendored
+498
@@ -0,0 +1,498 @@
|
||||
{
|
||||
"metadata": {
|
||||
"apiVersion": "2018-05-14",
|
||||
"endpointPrefix": "devices.iot1click",
|
||||
"signingName": "iot1click",
|
||||
"serviceFullName": "AWS IoT 1-Click Devices Service",
|
||||
"serviceId": "IoT 1Click Devices Service",
|
||||
"protocol": "rest-json",
|
||||
"jsonVersion": "1.1",
|
||||
"uid": "devices-2018-05-14",
|
||||
"signatureVersion": "v4"
|
||||
},
|
||||
"operations": {
|
||||
"ClaimDevicesByClaimCode": {
|
||||
"http": {
|
||||
"method": "PUT",
|
||||
"requestUri": "/claims/{claimCode}",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"ClaimCode": {
|
||||
"location": "uri",
|
||||
"locationName": "claimCode"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"ClaimCode"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"ClaimCode": {
|
||||
"locationName": "claimCode"
|
||||
},
|
||||
"Total": {
|
||||
"locationName": "total",
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"DescribeDevice": {
|
||||
"http": {
|
||||
"method": "GET",
|
||||
"requestUri": "/devices/{deviceId}",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceDescription": {
|
||||
"shape": "S8",
|
||||
"locationName": "deviceDescription"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"FinalizeDeviceClaim": {
|
||||
"http": {
|
||||
"method": "PUT",
|
||||
"requestUri": "/devices/{deviceId}/finalize-claim",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"Tags": {
|
||||
"shape": "Sc",
|
||||
"locationName": "tags"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"State": {
|
||||
"locationName": "state"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"GetDeviceMethods": {
|
||||
"http": {
|
||||
"method": "GET",
|
||||
"requestUri": "/devices/{deviceId}/methods",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceMethods": {
|
||||
"locationName": "deviceMethods",
|
||||
"type": "list",
|
||||
"member": {
|
||||
"shape": "Si"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"InitiateDeviceClaim": {
|
||||
"http": {
|
||||
"method": "PUT",
|
||||
"requestUri": "/devices/{deviceId}/initiate-claim",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"State": {
|
||||
"locationName": "state"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"InvokeDeviceMethod": {
|
||||
"http": {
|
||||
"requestUri": "/devices/{deviceId}/methods",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"DeviceMethod": {
|
||||
"shape": "Si",
|
||||
"locationName": "deviceMethod"
|
||||
},
|
||||
"DeviceMethodParameters": {
|
||||
"locationName": "deviceMethodParameters"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceMethodResponse": {
|
||||
"locationName": "deviceMethodResponse"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ListDeviceEvents": {
|
||||
"http": {
|
||||
"method": "GET",
|
||||
"requestUri": "/devices/{deviceId}/events",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"FromTimeStamp": {
|
||||
"shape": "So",
|
||||
"location": "querystring",
|
||||
"locationName": "fromTimeStamp"
|
||||
},
|
||||
"MaxResults": {
|
||||
"location": "querystring",
|
||||
"locationName": "maxResults",
|
||||
"type": "integer"
|
||||
},
|
||||
"NextToken": {
|
||||
"location": "querystring",
|
||||
"locationName": "nextToken"
|
||||
},
|
||||
"ToTimeStamp": {
|
||||
"shape": "So",
|
||||
"location": "querystring",
|
||||
"locationName": "toTimeStamp"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId",
|
||||
"FromTimeStamp",
|
||||
"ToTimeStamp"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Events": {
|
||||
"locationName": "events",
|
||||
"type": "list",
|
||||
"member": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Device": {
|
||||
"locationName": "device",
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Attributes": {
|
||||
"locationName": "attributes",
|
||||
"type": "structure",
|
||||
"members": {}
|
||||
},
|
||||
"DeviceId": {
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"Type": {
|
||||
"locationName": "type"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StdEvent": {
|
||||
"locationName": "stdEvent"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"NextToken": {
|
||||
"locationName": "nextToken"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ListDevices": {
|
||||
"http": {
|
||||
"method": "GET",
|
||||
"requestUri": "/devices",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceType": {
|
||||
"location": "querystring",
|
||||
"locationName": "deviceType"
|
||||
},
|
||||
"MaxResults": {
|
||||
"location": "querystring",
|
||||
"locationName": "maxResults",
|
||||
"type": "integer"
|
||||
},
|
||||
"NextToken": {
|
||||
"location": "querystring",
|
||||
"locationName": "nextToken"
|
||||
}
|
||||
}
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Devices": {
|
||||
"locationName": "devices",
|
||||
"type": "list",
|
||||
"member": {
|
||||
"shape": "S8"
|
||||
}
|
||||
},
|
||||
"NextToken": {
|
||||
"locationName": "nextToken"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ListTagsForResource": {
|
||||
"http": {
|
||||
"method": "GET",
|
||||
"requestUri": "/tags/{resource-arn}",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"ResourceArn": {
|
||||
"location": "uri",
|
||||
"locationName": "resource-arn"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"ResourceArn"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Tags": {
|
||||
"shape": "Sc",
|
||||
"locationName": "tags"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"TagResource": {
|
||||
"http": {
|
||||
"requestUri": "/tags/{resource-arn}",
|
||||
"responseCode": 204
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"ResourceArn": {
|
||||
"location": "uri",
|
||||
"locationName": "resource-arn"
|
||||
},
|
||||
"Tags": {
|
||||
"shape": "Sc",
|
||||
"locationName": "tags"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"ResourceArn",
|
||||
"Tags"
|
||||
]
|
||||
}
|
||||
},
|
||||
"UnclaimDevice": {
|
||||
"http": {
|
||||
"method": "PUT",
|
||||
"requestUri": "/devices/{deviceId}/unclaim",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"State": {
|
||||
"locationName": "state"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"UntagResource": {
|
||||
"http": {
|
||||
"method": "DELETE",
|
||||
"requestUri": "/tags/{resource-arn}",
|
||||
"responseCode": 204
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"ResourceArn": {
|
||||
"location": "uri",
|
||||
"locationName": "resource-arn"
|
||||
},
|
||||
"TagKeys": {
|
||||
"location": "querystring",
|
||||
"locationName": "tagKeys",
|
||||
"type": "list",
|
||||
"member": {}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"TagKeys",
|
||||
"ResourceArn"
|
||||
]
|
||||
}
|
||||
},
|
||||
"UpdateDeviceState": {
|
||||
"http": {
|
||||
"method": "PUT",
|
||||
"requestUri": "/devices/{deviceId}/state",
|
||||
"responseCode": 200
|
||||
},
|
||||
"input": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceId": {
|
||||
"location": "uri",
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"Enabled": {
|
||||
"locationName": "enabled",
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"DeviceId"
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"type": "structure",
|
||||
"members": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shapes": {
|
||||
"S8": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"Arn": {
|
||||
"locationName": "arn"
|
||||
},
|
||||
"Attributes": {
|
||||
"locationName": "attributes",
|
||||
"type": "map",
|
||||
"key": {},
|
||||
"value": {}
|
||||
},
|
||||
"DeviceId": {
|
||||
"locationName": "deviceId"
|
||||
},
|
||||
"Enabled": {
|
||||
"locationName": "enabled",
|
||||
"type": "boolean"
|
||||
},
|
||||
"RemainingLife": {
|
||||
"locationName": "remainingLife",
|
||||
"type": "double"
|
||||
},
|
||||
"Type": {
|
||||
"locationName": "type"
|
||||
},
|
||||
"Tags": {
|
||||
"shape": "Sc",
|
||||
"locationName": "tags"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Sc": {
|
||||
"type": "map",
|
||||
"key": {},
|
||||
"value": {}
|
||||
},
|
||||
"Si": {
|
||||
"type": "structure",
|
||||
"members": {
|
||||
"DeviceType": {
|
||||
"locationName": "deviceType"
|
||||
},
|
||||
"MethodName": {
|
||||
"locationName": "methodName"
|
||||
}
|
||||
}
|
||||
},
|
||||
"So": {
|
||||
"type": "timestamp",
|
||||
"timestampFormat": "iso8601"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user