Plateforme

API Orinverse (brouillon)

Orinverse est une couche de données basée sur des coordonnées. Cette section décrit l'API minimale pour créer et lire des points.

Cette section est un brouillon. Les URLs, l'authentification et les formats de réponse doivent être validés avant implémentation.

Modèle de données d'un point

Champ Type Description
id string Identifiant unique du point.
lat number Latitude (obligatoire).
lon number Longitude (obligatoire).
title string Titre court du point.
payload object Données personnalisées (message, métadonnées, liens).
tags string[] Tags pour filtrer et regrouper.
anchorTx string Transaction ORIN optionnelle pour l'ancrage.
createdAt string Horodatage ISO de création.
updatedAt string Horodatage ISO de mise à jour.

Créer un point

POST /api/v1/points

{
  "lat": 55.751244,
  "lon": 37.618423,
  "title": "Point exemple",
  "payload": {
    "text": "Entrée Orinverse",
    "link": "https://orinverse.cash"
  },
  "tags": ["info", "community"]
}

La réponse doit retourner la id et, si disponible, anchorTx.

Lire et rechercher des points

  • GET /api/v1/points/{id} — récupérer un point.
  • GET /api/v1/points?bbox=lat1,lon1,lat2,lon2 — recherche par zone.
  • GET /api/v1/points?tags=community,news — filtrage par tags.

Mettre à jour et supprimer

  • PATCH /api/v1/points/{id} — mise à jour partielle.
  • DELETE /api/v1/points/{id} — supprimer ou dépublier.

Ancrage ORIN

Lors de la publication de points, il est recommandé d'ancrer le hash dans ORIN. Orinverse devrait retourner anchorTx et les confirmations quand disponibles.