TypeScript SDK (openapi-fetch)
Le SDK TypeScript MOCOSAG est généré automatiquement à partir du spec OpenAPI via openapi-typescript + openapi-fetch.
Installation
npm install openapi-fetch
Usage
import createClient from "openapi-fetch";
import type { paths } from "@mocosag/api-client";
const client = createClient<paths>({
baseUrl: "https://sandbox.api.mocosag.com",
headers: {
Authorization: `Bearer ${token}`,
},
});
const { data, error } = await client.GET("/api/v0/coverage-decisions/", {
params: {
query: { insured_id: "INS-001", service_code: "CONS-GEN" },
},
});
if (data) {
console.log(`Couvert: ${data.covered}, Taux: ${data.coverage_rate}%`);
}
Avec TanStack Query
import { useQuery } from "@tanstack/react-query";
function useCoverageCheck(insuredId: string, serviceCode: string) {
return useQuery({
queryKey: ["coverage", insuredId, serviceCode],
queryFn: async () => {
const { data, error } = await client.GET("/api/v0/coverage-decisions/", {
params: { query: { insured_id: insuredId, service_code: serviceCode } },
});
if (error) throw error;
return data;
},
});
}