{"files":{"SKILL.md":"---\nname: amazon-sagemaker-edge-manager\ndescription: \"Amazon Sagemaker Edge Manager API skill. Use when working with Amazon Sagemaker Edge Manager for GetDeployments, GetDeviceRegistration, SendHeartbeat. Covers 3 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Amazon Sagemaker Edge Manager\nAPI version: 2020-09-23\n\n## Auth\nAWS SigV4\n\n## Base URL\nNot specified.\n\n## Setup\n1. Configure auth: AWS SigV4\n2. Verify API access with a test request\n3. POST /GetDeployments -- create first GetDeployment\n\n## Endpoints\n3 endpoints across 3 groups. See references/api-spec.lap for full details.\n\n### GetDeployments\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /GetDeployments | Use to get the active deployments from a device. |\n\n### GetDeviceRegistration\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /GetDeviceRegistration | Use to check if a device is registered with SageMaker Edge Manager. |\n\n### SendHeartbeat\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /SendHeartbeat | Use to get the current status of devices registered on SageMaker Edge Manager. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Create a GetDeployment?\" -> POST /GetDeployments\n- \"Create a GetDeviceRegistration?\" -> POST /GetDeviceRegistration\n- \"Create a SendHeartbeat?\" -> POST /SendHeartbeat\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Amazon Sagemaker Edge Manager\n@version 2020-09-23\n@auth AWS SigV4\n@endpoints 3\n@toc GetDeployments(1), GetDeviceRegistration(1), SendHeartbeat(1)\n\n@group GetDeployments\n@endpoint POST /GetDeployments\n@desc Use to get the active deployments from a device.\n@required {DeviceName: str, DeviceFleetName: str}\n@returns(200) {Deployments: [EdgeDeployment]?}\n\n@endgroup\n\n@group GetDeviceRegistration\n@endpoint POST /GetDeviceRegistration\n@desc Use to check if a device is registered with SageMaker Edge Manager.\n@required {DeviceName: str, DeviceFleetName: str}\n@returns(200) {DeviceRegistration: str?, CacheTTL: str?}\n\n@endgroup\n\n@group SendHeartbeat\n@endpoint POST /SendHeartbeat\n@desc Use to get the current status of devices registered on SageMaker Edge Manager.\n@required {AgentVersion: str, DeviceName: str, DeviceFleetName: str}\n@optional {AgentMetrics: [EdgeMetric], Models: [Model], DeploymentResult: DeploymentResult}\n\n@endgroup\n\n@end\n"}}