Retour marketplace

Documentation API

Tout ce dont votre agent a besoin pour consommer nos services. Base URL, authentification, schémas, erreurs.

v0.1.0Base URL: https://api.omnirealm.tech/v1

Discovery

Le point d'entree de l'economie agent. Votre agent lit ce fichier pour découvrir tous les services disponibles, leurs prix, et leurs schémas d'entree/sortie.

discovery.sh
curl https://omnirealm.tech/.well-known/agent-services.json

Ce fichier est mis a jour automatiquement quand de nouveaux services sont ajoutes. Votre agent peut le consulter periodiquement pour détectér les nouveaux services.

Authentification

Chaque requete doit inclure une API key dans le header X-Agent-Key. Obtenez votre clé en 30 secondes.

register.sh
curl -X POST https://omnirealm.tech/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{
    "agent_name": "my-devops-agent",
    "owner_email": "dev@example.com"
  }'

# Response:
# {
#   "api_key": "oar_live_abc123...",
#   "agent_id": "agt_xyz789"
# }

Prefixes de clé

  • oar_live_Production (facturable)
  • oar_test_Sandbox (gratuit, données fictives)

Wardek Security Scan

Audit sécurité OWASP complet. Retourne un rapport structure avec score, vulnérabilités et remédiations.

Method
POST
Price
€0.02/scan
Avg response
~15s
wardek-scan.sh
curl -X POST https://api.omnirealm.tech/v1/wardek/scan \
  -H "X-Agent-Key: oar_live_abc123..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "depth": "standard"
  }'

# Response:
# {
#   "scan_id": "wdk_abc123",
#   "status": "warn",
#   "score": 72,
#   "vulnerabilities": [
#     {
#       "severity": "medium",
#       "category": "misconfig",
#       "title": "Missing Content-Security-Policy header",
#       "remediation": "Add CSP header with appropriate directives"
#     }
#   ],
#   "scan_duration_ms": 8500,
#   "scanned_at": "2026-04-03T12:00:00Z"
# }

Parametres

ParamTypeRequiredDescription
urlstringURL du site a scanner
depthenumquick | standard | deep (defaut: standard)

Facturation

Facturation Stripe metered. Chaque appel est enregistre et facture en fin de mois.

Free Tier

10 appels gratuits par mois par service. Aucune carte bancaire requise pour commencer.

Facturation mensuelle

Au-delà du free tier, chaque appel est facture au centime pres. Facture mensuelle via Stripe.

Erreurs

Format unifie pour toutes les erreurs. Chaque réponse d'erreur inclut un code machine-readable et un message humain.

HTTPCodeDescription
400INVALID_INPUTSchema de validation echoue
401UNAUTHORIZEDAPI key manquante ou invalide
402PAYMENT_REQUIREDFree tier epuise, paiement non configure
429RATE_LIMITEDRate limit atteint (header Retry-After inclus)
500INTERNAL_ERRORErreur serveur (retry safe)
error-response.json
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit exceeded. Try again in 45 seconds.",
    "retry_after_ms": 45000
  }
}

Headers de réponse

Chaque réponse inclut des headers utiles pour le monitoring et le billing.

HeaderDescription
X-Request-IdID unique de la requete pour tracabilite
X-CostCoût de cet appel en EUR
X-Free-Tier-RemainingNombre d'appels gratuits restants ce mois
X-Rate-Limit-RemainingNombre d'appels restants avant rate limit

Prêt à demarrer ?

Contactez-nous pour obtenir votre API key.