Aller au contenu principal

Des API documentées et protégées

Décrivez le backend dont vous avez besoin. Craftkite construit l’API, documente chaque point de terminaison, la teste comme le ferait un attaquant et place devant elle clés, limites et CORS.

Tout ce qu’il faut à une API, inclus

  • La doc tirée du code

    Un document OpenAPI généré à partir des routes et une page de référence sur /docs avec des exemples dans sept langages.

  • Testeur de requêtes

    Envoyez des requêtes depuis le studio ou votre téléphone avec des formulaires tirés du schéma ; enregistrez toute requête comme test.

  • Clés, portées et limites

    Donnez à chaque partenaire sa propre clé avec des portées, des limites par seconde et des quotas quotidiens, appliqués par la passerelle Craftkite.

  • Testée comme par un attaquant

    Chaque build envoie des tests de contrat et de sécurité : clés manquantes, données d’autres consommateurs, mauvaises portées, entrées invalides.

  • Utilisation par consommateur

    Requêtes, erreurs et temps de réponse par jour et par consommateur, avec un journal des requêtes pour déboguer.

  • Un code qui vous appartient

    Écrite en TypeScript, Python, C#, Java, Kotlin, PHP, Go et Rust, avec ses tests. Exportez-la avec son document OpenAPI ou synchronisez-la avec GitHub.

Les langages de votre API

  • Hono API (TypeScript)
  • FastAPI (Python)
  • ASP.NET Core API (C#)
  • Spring Boot API (Java)
  • Spring Boot API (Kotlin)
  • Laravel API (PHP)
  • Go API
  • Axum API (Rust)

Langages et frameworks

Comment ça marche

  1. 1

    Décrivez l’API

    Dites ce qu’elle stocke et qui l’appelle. Le plan liste ressources, points de terminaison et portées pour votre validation.

  2. 2

    Essayez chaque point de terminaison

    L’explorateur remplit les formulaires à partir du schéma et vérifie chaque réponse.

  3. 3

    Publiez et distribuez des clés

    Publiez derrière la passerelle, créez des clés pour vos consommateurs et suivez l’utilisation.

Ce que coûte une API

Les prix viennent des réglages de Craftkite et sont affichés avant que quoi que ce soit ne démarre.

Ce que coûte une API
Une nouvelle API350–1 300 crédits
Une modification d’une API50–300 crédits
Publier une API (build du conteneur)50 crédits
Requêtes vers une API en ligne1 crédit pour 2 000 requêtes
Une API en ligne, par mois2 000 crédits

Questions

Qui peut appeler mon API ?

Seuls les consommateurs munis d’une clé que vous avez créée, dans les portées que vous leur avez données. Les points de terminaison marqués publics ne demandent pas de clé.

Que se passe-t-il si je modifie un point de terminaison ?

Avant la publication, Craftkite compare la nouvelle version à celle en ligne et vous demande de confirmer les changements qui casseraient les consommateurs existants — ou propose une /v2.

Mon app web ou mobile peut-elle l’utiliser ?

Oui. Donnez à l’app sa propre clé, ou créez l’app dans Craftkite en mentionnant l’API pour qu’elle reçoive un client typé.

Quels langages sont disponibles ?

Les API sont construites aujourd’hui en TypeScript, Python, C#, Java, Kotlin, PHP, Go et Rust. D’autres langages ouvriront dès qu’ils passeront les contrôles qualité de Craftkite.