{"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 / -- provides a list of metadata entries about folders and objects in the specified folder.\n3. Explore available endpoints below\n\n## Endpoints\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\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Delete a {Path+}?\" -> DELETE /{Path+}\n- \"Get {Path+} details?\" -> GET /{Path+}\n- \"List all resource?\" -> GET /\n- \"Update a {Path+}?\" -> PUT /{Path+}\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 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"}}