---
name: aws-mobile
description: "AWS Mobile API skill. Use when working with AWS Mobile for projects, bundles, project#projectId. Covers 9 endpoints."
version: 1.0.0
generator: lapsh
---

# AWS Mobile
API version: 2017-07-01

## Auth
ApiKey Authorization in header

## Base URL
http://mobile.{region}.amazonaws.com

## Setup
1. Set your API key in the appropriate header
2. GET /projects -- verify access
3. POST /projects -- create first projects

## Endpoints

9 endpoints across 5 groups. See references/api-spec.lap for full details.

### projects
| Method | Path | Description |
|--------|------|-------------|
| POST | /projects | Creates an AWS Mobile Hub project. |
| GET | /projects | Lists projects in AWS Mobile Hub. |
| DELETE | /projects/{projectId} | Delets a project in AWS Mobile Hub. |

### bundles
| Method | Path | Description |
|--------|------|-------------|
| GET | /bundles/{bundleId} | Get the bundle details for the requested bundle id. |
| POST | /bundles/{bundleId} | Generates customized software development kit (SDK) and or tool packages used to integrate mobile web or mobile app clients with backend AWS resources. |
| GET | /bundles | List all available bundles. |

### project#projectId
| Method | Path | Description |
|--------|------|-------------|
| GET | /project#projectId | Gets details about a project in AWS Mobile Hub. |

### exports
| Method | Path | Description |
|--------|------|-------------|
| POST | /exports/{projectId} | Exports project configuration to a snapshot which can be downloaded and shared. Note that mobile app push credentials are encrypted in exported projects, so they can only be shared successfully within the same AWS account. |

### update#projectId
| Method | Path | Description |
|--------|------|-------------|
| POST | /update#projectId | Update an existing project. |

## Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "Create a project?" -> POST /projects
- "List all projects?" -> GET /projects
- "Delete a project?" -> DELETE /projects/{projectId}
- "Get bundle details?" -> GET /bundles/{bundleId}
- "List all project#projectId?" -> GET /project#projectId
- "List all bundles?" -> GET /bundles
- "Create a update#projectId?" -> POST /update#projectId
- "How to authenticate?" -> See Auth section

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object

## CLI

```bash
# Update this spec to the latest version
npx @lap-platform/lapsh get aws-mobile -o references/api-spec.lap

# Search for related APIs
npx @lap-platform/lapsh search aws-mobile
```

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
