{"files":{"SKILL.md":"---\nname: aws-elemental-mediastore-data-plane\ndescription: \"AWS Elemental MediaStore Data Plane API skill. Use when working with AWS Elemental MediaStore Data Plane for {Path+}, root. Covers 5 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# AWS Elemental MediaStore Data Plane\nAPI version: 2017-09-01\n\n## Auth\nAWS SigV4\n\n## Base URL\nNot specified.\n\n## Setup\n1. Configure auth: AWS SigV4\n2. GET / -- verify access\n\n## Endpoints\n\n5 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### {Path+}\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /{Path+} | Deletes an object at the specified path. |\n| HEAD | /{Path+} | Gets the headers for an object at the specified path. |\n| GET | /{Path+} | Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object. |\n| PUT | /{Path+} | Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability. |\n\n### root\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | / | Provides a list of metadata entries about folders and objects in the specified folder. |\n\n## Common Questions\n\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"How to authenticate?\" -> See Auth section\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints typically return the created/updated object\n\n## CLI\n\n```bash\n# Update this spec to the latest version\nnpx @lap-platform/lapsh get aws-elemental-mediastore-data-plane -o references/api-spec.lap\n\n# Search for related APIs\nnpx @lap-platform/lapsh search aws-elemental-mediastore-data-plane\n```\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 AWS Elemental MediaStore Data Plane\n@version 2017-09-01\n@auth AWS SigV4\n@endpoints 5\n@toc {Path+}(4), root(1)\n\n@group {Path+}\n@endpoint DELETE /{Path+}\n@desc Deletes an object at the specified path.\n@required {Path: str}\n\n@endpoint HEAD /{Path+}\n@desc Gets the headers for an object at the specified path.\n@required {Path: str}\n@returns(200) {ETag: str?, ContentType: str?, ContentLength: int(i64)?, CacheControl: str?, LastModified: str(timestamp)?}\n\n@endpoint GET /{Path+}\n@desc Downloads the object at the specified path. If the object’s upload availability is set to streaming, AWS Elemental MediaStore downloads the object even if it’s still uploading the object.\n@required {Path: str}\n@optional {Range: str}\n@returns(200) {Body: bytes?, CacheControl: str?, ContentRange: str?, ContentLength: int(i64)?, ContentType: str?, ETag: str?, LastModified: str(timestamp)?, StatusCode: int}\n\n@endgroup\n\n@group root\n@endpoint GET /\n@desc Provides a list of metadata entries about folders and objects in the specified folder.\n@optional {Path: str, MaxResults: int, NextToken: str}\n@returns(200) {Items: [Item]?, NextToken: str?}\n\n@endgroup\n\n@group {Path+}\n@endpoint PUT /{Path+}\n@desc Uploads an object to the specified path. Object sizes are limited to 25 MB for standard upload availability and 10 MB for streaming upload availability.\n@required {Path: str, Body: bytes}\n@optional {Content-Type: str, Cache-Control: str, x-amz-storage-class: str, x-amz-upload-availability: str}\n@returns(200) {ContentSHA256: str?, ETag: str?, StorageClass: str?}\n\n@endgroup\n\n@end\n"}}