Aller au contenu principal

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;
},
});
}