API

Overview

programmatic access to noro for creating and managing secrets.

Introduction

the noro API allows you to create and manage one-time secrets programmatically. integrate secret sharing into your applications, CI/CD pipelines, or automation workflows.

all API endpoints are versioned under /api/v1 and require authentication via bearer token.

Quickstart

1. generate an API key:

curl -X POST https://noro.sh/api/v1/keys

2. create a secret:

curl -X POST https://noro.sh/api/v1/secrets \
  -H "Authorization: Bearer noro_..." \
  -H "Content-Type: application/json" \
  -d '{"data":"base64_encrypted_data"}'

3. claim a secret:

curl https://noro.sh/api/v1/secrets/abc123 \
  -H "Authorization: Bearer noro_..."

Features

bearer token auth

secure authentication using API keys with the noro_ prefix.

webhooks

receive notifications when secrets are created, viewed, or expire.

rate limiting

100 requests per minute per API key using sliding window.

Next steps