honeycode-2020-03-01.min.json 4.27 KB
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2020-03-01",
    "endpointPrefix": "honeycode",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceAbbreviation": "Honeycode",
    "serviceFullName": "Amazon Honeycode",
    "serviceId": "Honeycode",
    "signatureVersion": "v4",
    "signingName": "honeycode",
    "uid": "honeycode-2020-03-01"
  },
  "operations": {
    "GetScreenData": {
      "http": {
        "requestUri": "/screendata"
      },
      "input": {
        "type": "structure",
        "required": [
          "workbookId",
          "appId",
          "screenId"
        ],
        "members": {
          "workbookId": {},
          "appId": {},
          "screenId": {},
          "variables": {
            "shape": "S3"
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "results",
          "workbookCursor"
        ],
        "members": {
          "results": {
            "type": "map",
            "key": {
              "shape": "Sb"
            },
            "value": {
              "type": "structure",
              "required": [
                "headers",
                "rows"
              ],
              "members": {
                "headers": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "required": [
                      "name",
                      "format"
                    ],
                    "members": {
                      "name": {
                        "shape": "Sb"
                      },
                      "format": {}
                    }
                  }
                },
                "rows": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "required": [
                      "dataItems"
                    ],
                    "members": {
                      "rowId": {},
                      "dataItems": {
                        "type": "list",
                        "member": {
                          "type": "structure",
                          "members": {
                            "overrideFormat": {},
                            "rawValue": {},
                            "formattedValue": {}
                          },
                          "sensitive": true
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "workbookCursor": {
            "type": "long"
          },
          "nextToken": {}
        }
      }
    },
    "InvokeScreenAutomation": {
      "http": {
        "requestUri": "/workbooks/{workbookId}/apps/{appId}/screens/{screenId}/automations/{automationId}"
      },
      "input": {
        "type": "structure",
        "required": [
          "workbookId",
          "appId",
          "screenId",
          "screenAutomationId"
        ],
        "members": {
          "workbookId": {
            "location": "uri",
            "locationName": "workbookId"
          },
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "screenId": {
            "location": "uri",
            "locationName": "screenId"
          },
          "screenAutomationId": {
            "location": "uri",
            "locationName": "automationId"
          },
          "variables": {
            "shape": "S3"
          },
          "rowId": {},
          "clientRequestToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "workbookCursor"
        ],
        "members": {
          "workbookCursor": {
            "type": "long"
          }
        }
      }
    }
  },
  "shapes": {
    "S3": {
      "type": "map",
      "key": {
        "type": "string",
        "sensitive": true
      },
      "value": {
        "type": "structure",
        "required": [
          "rawValue"
        ],
        "members": {
          "rawValue": {}
        },
        "sensitive": true
      },
      "sensitive": true
    },
    "Sb": {
      "type": "string",
      "sensitive": true
    }
  }
}