@extends('layouts.base') @section('content') @section('breadcrumb') @endsection

API Endpoints

Liste des endpoints disponibles pour récupérer les données des programmes

Applications disponibles
@forelse($applications as $app) @empty @endforelse
Application Abonnement Programmes Endpoint JSON
{{ strtoupper(substr($app->name, 0, 2)) }}
{{ $app->name }}
{{ $app->slug }}
@if($app->subscription) {{ $app->subscription->name }} @else Aucun @endif {{ $app->programs()->count() }} programme(s) GET /api/programs
Aucune application

Les applications apparaîtront ici.

Documentation API
Structure de la réponse JSON
{
    "application": {
        "id": 1,
        "name": "Nom de l'application",
        "slug": "slug-app"
    },
    "programs": [
        {
            "id": 1,
            "name": "Programme immobilier",
            "slug": "programme-slug",
            "description": "Description du programme",
            "address": "Adresse complète",
            "is_active": true,
            "images": {
                "large": ["url1200px", ...],
                "medium": ["url512px", ...],
                "small": ["url256px", ...]
            },
            "lots": [...],
            "fiscalites": [...],
            "norme_ecos": [...],
            "dates": [...],
            "garanties": [...],
            "argumentaires": [...],
            "ope_coms": [...],
            "addresses": [...],
            "media": [...]
        }
    ],
    "total": 10
}
Note : Toutes les relations sont chargées en cascade pour fournir un export complet des données.
@endsection