API Documentation

Technical

Comprehensive API reference for developers, integration guides, and technical specifications

Version 2.16.0August 29, 2025Production Ready

API Overview

The SHELTR API provides developers with comprehensive access to platform functionality, enabling seamless integration with shelter management systems, donor platforms, and participant services. Built on modern REST principles with blockchain integration.

✅ Current Status: Production-Ready Multi-Tenant Platform

Base URL: https://sheltr-api-714964620823.us-central1.run.app (Production)
Authentication: Firebase ID tokens ✅ OPERATIONAL
Multi-Tenant: 10 shelter tenants with real data connectivity ✅ LIVE

REST API Endpoints
RESTful API with consistent JSON responses
  • • Multi-tenant user management
  • • Real donation processing (Adyen)
  • • QR code generation & tracking
  • • Analytics & financial reporting
  • • AI chatbot integration
  • • Knowledge base management
Authentication & Security
Enterprise-grade security and access controls
  • • Firebase ID token authentication
  • • 4-role access control system
  • • Multi-tenant data isolation
  • • CORS protection
  • • Real-time security monitoring

Quick Start

curl -X GET "https://sheltr-api-714964620823.us-central1.run.app/auth/profile" \ -H "Authorization: Bearer <firebase-id-token>" \ -H "Content-Type: application/json"

Get started with the SHELTR API using Firebase ID token authentication. Interactive documentation available at /docs endpoint.