SuperAPI AI Directory

dn-configure

Coding & development

View repository

Updated 10-15 19:58

About this skill

dn configure

Set up authentication credentials for the dn CLI.

Modes

  • User mode (default): WordPress.com OAuth. Opens browser for authentication.
  • Partner mode: Direct API access via API key + API user credentials.

Usage

# Interactive setup (shows splash screen, mode selection)
dn configure

# Specify mode directly
dn configure --mode=user
dn configure --mode=partner
Pipe credentials (CI/automation)

echo -e "token" | dn configure --mode=user --stdin echo -e "api-key\napi-user" | dn configure --mode=partner --stdin

Custom API URL (partner mode only)

dn configure --mode=partner --api-url=https://custom.api.example.com


## Options

| Option | Description |
|--------|-------------|
| `--mode` | `partner` or `user` (interactive if omitted) |
| `--stdin` | Read credentials from stdin instead of prompts |
| `--api-url` | Custom API base URL (partner mode only) |

## Notes

- Credentials stored in `~/.config/dn/config.json` with `0600` permissions
- User mode triggers browser-based OAuth flow (client ID 134319, port 19851)
- Partner mode prompts for API key and user with hidden input
- Can override with env vars: `DN_API_KEY`, `DN_API_USER`, `DN_MODE`, `DN_OAUTH_TOKEN`