podawaalisted
Install: claude install-skill Podawaa/linkedin-claude-skills
# Podawaa Public API
You can publish LinkedIn posts through a user's Podawaa account via the REST API.
## Authentication
All requests require a Bearer token. The user generates a key on
https://app.podawaa.com/settings/api-keys and pastes it into the user's
environment as `PODAWAA_API_KEY`. The key is shown ONCE; never ask the user to
re-paste a key you already received in this session.
```http
Authorization: Bearer pwa_live_<32-hex>
```
The API is available on **Private Accelerate** and **Private Dominate** plans. If
the user gets `401` or `PLAN_NO_LONGER_ELIGIBLE`, stop and ask them to upgrade
or restore their subscription — do not loop retries.
Base URL: `https://api-podawaa.com/api/v1`
## Discover the user's channels
Before publishing, you need the `channelId` of the LinkedIn account you want
to post from.
```bash
curl -s https://api-podawaa.com/api/v1/channels \
-H "Authorization: Bearer $PODAWAA_API_KEY"
```
Response:
```json
{
"data": [
{
"id": "550e8400-...",
"platform": "linkedin",
"accountType": "personal",
"name": "Jean Dupont",
"publicIdentifier": "jean-dupont"
}
],
"total": 1
}
```
If `total === 0`, ask the user to connect a LinkedIn channel in their dashboard.
## Publish a post
```bash
curl -s -X POST https://api-podawaa.com/api/v1/posts \
-H "Authorization: Bearer $PODAWAA_API_KEY" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: $(uuidgen)" \
-d '{
"channelId": "550e8400-...",