2.10.2 • Published 4 months ago

api-alternance-sdk v2.10.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

API Alternance SDK

Ce SDK est une bibliothèque NodeJs 22+ qui fournit un moyen simple d'interagir avec l'API Alternance.

Pré-requis

Installation

yarn add api-alternance-sdk

Utilisation

import { ApiClient } from "api-alternance-sdk";

const apiClient = new ApiClient({ key: "votre-cle-api" });

Le client API dispose des méthode get, post, put et delete pour effectuer des requêtes HTTP sur l'API Alternance; ces méthodes vous retourneront les objets JSON typés renvoyés par l'API Alternance.

Il existe également des modules spécifiques pour chaque ressource de l'API Alternance, qui permettent d'obtenir des objets parsés, notamment les dates. Il existe 2 modules organisme et certification.

Module Organisme

Le module organisme fournit des méthodes pour interagir avec les endpoints liés aux organismes.

recherche

recherche(querystring: { uai?: string, siret?: string }): Promise<IRechercheOrganismeResponse>: Recherche des organismes en fonction de la chaîne de requête fournie. Si le filtre est vide {}, toutes les certifications seront retournées. L'utilisation de la valeur null pour les champs cfd ou rncp retournera les résultats pour les certifications ayant ces valeurs à null.

const querystring = {
  name: "some-name",
};

apiClient.organisme
  .recherche(querystring)
  .then((response) => {
    console.log(response);
  })
  .catch((error) => {
    console.error(error);
  });

Module Certification

Le module certification fournit des méthodes pour interagir avec les endpoints liés aux certifications.

index

index(filter: FindFilter): Promise<ICertification[]>: Récupère une liste de certifications en fonction du filtre fourni.

Module Géographie

rechercheCommune

rechercheCommune(querystring: { code: string }): Promise<ICommune>: Recherche de commune par code INSEE ou postal.

const querystring = {
  code: "59330",
};

apiClient.geographie
  .rechercheCommune(querystring)
  .then((response) => {
    console.log(response);
  })
  .catch((error) => {
    console.error(error);
  });

Gestion des erreurs

Les erreurs sont levées sous forme d'instances de ApiError. Vous pouvez les capturer et les gérer comme suit :

apiClient.certification.index(filter).catch((error) => {
  if (error instanceof ApiError) {
    console.error("Erreur API:", error.message);
  } else {
    console.error("Erreur inattendue:", error);
  }
});
2.10.1

4 months ago

2.10.2

4 months ago

2.10.0

4 months ago

2.9.0

4 months ago

2.8.0

4 months ago

2.7.0

5 months ago

2.3.0

5 months ago

2.5.0

5 months ago

2.4.0

5 months ago

2.6.0

5 months ago

2.5.1

5 months ago

2.2.0

7 months ago

2.1.0

7 months ago

2.0.0

7 months ago

1.3.1

8 months ago

1.3.0

8 months ago

1.2.0

8 months ago

1.1.0

8 months ago

1.0.0

8 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.2-rc.2

9 months ago

0.0.2-rc.3

9 months ago

0.0.2-rc.1

10 months ago

0.0.1

11 months ago

0.0.1-rc.10

11 months ago

0.0.1-rc.9

11 months ago

0.0.1-rc.2

11 months ago

0.0.1-rc.1

11 months ago

0.0.0

11 months ago