34 lines
1 KiB
Markdown
34 lines
1 KiB
Markdown
# verae-zapier
|
||
|
||
Zapier Platform CLI app for Verae. **Phase 11** in [../TODO.md](../TODO.md).
|
||
|
||
## Role
|
||
|
||
Runs on **Zapier’s servers**. Calls only the middleware HTTPS API (`MIDDLEWARE_BASE_URL`), never NATS and never `api.veraetime.net` directly.
|
||
|
||
## Planned modules
|
||
|
||
| File | Purpose |
|
||
|------|---------|
|
||
| `authentication.js` | Custom API key auth → `GET /zapier/v1/auth/me` |
|
||
| `index.js` | App definition, beforeRequest, afterResponse error mapping |
|
||
| `creates/timestamp_and_wait.js` | Primary action |
|
||
| `creates/create_timestamp.js` | Async jobId action |
|
||
| `creates/verify_timestamp.js` | Verify certificate |
|
||
| `creates/batch_timestamp.js` | Batch create |
|
||
| `searches/job_status.js` | Lookup by jobId |
|
||
| `triggers/timestamp_completed.js` | REST Hook |
|
||
|
||
See [../docs/developer/modules/function-reference.md](../docs/developer/modules/function-reference.md) for I/O contracts.
|
||
|
||
## Env
|
||
|
||
```bash
|
||
export MIDDLEWARE_BASE_URL=https://your-middleware.example.com
|
||
```
|
||
|
||
## Gate
|
||
|
||
```bash
|
||
npm run gate:11 # from monorepo root, after Phase 11 implementation
|
||
```
|