INTEGRATION
Advanced

Intégration de l'API TECHSOLUT dans vos applications

April 1, 2025
30 min
22 views
api,integration,development,sdk
Guide pour les développeurs sur l'intégration de nos API dans vos propres applications et workflows.

Introduction

L'API TECHSOLUT offre un moyen puissant d'intégrer nos capacités de vision par ordinateur directement dans vos applications. Cette API RESTful vous permet d'effectuer des opérations d'analyse d'images, de détection d'objets, de segmentation et bien plus encore, sans avoir à gérer l'infrastructure complexe nécessaire pour exécuter des modèles de vision par ordinateur.

Dans ce tutoriel, nous allons explorer comment intégrer l'API TECHSOLUT dans différents types d'applications, des applications web aux applications mobiles en passant par les systèmes backend.

Prérequis

Pour suivre ce tutoriel, vous avez besoin :

  • Un compte TECHSOLUT avec accès API
  • Votre clé API (disponible dans votre tableau de bord)
  • Des connaissances de base en programmation

1. Configuration initiale

Avant de commencer à utiliser l'API, vous devez obtenir votre clé API et configurer votre environnement de développement.

Obtention de votre clé API

  1. Connectez-vous à votre compte TECHSOLUT
  2. Accédez à la section "Paramètres" → "API"
  3. Cliquez sur "Générer une nouvelle clé API" si vous n'en avez pas déjà une
  4. Copiez votre clé API et gardez-la en sécurité

Important

Ne partagez jamais votre clé API. Elle donne accès à votre compte et à vos quotas d'utilisation. En production, stockez-la de manière sécurisée dans des variables d'environnement ou un gestionnaire de secrets.

2. Principes fondamentaux de l'API

L'API TECHSOLUT fonctionne selon ces principes :

  • L'URL de base est https://api.techsolut.ai/v1
  • Toutes les requêtes nécessitent une authentification via la clé API
  • Les réponses sont au format JSON
  • Les codes d'état HTTP standard sont utilisés (200 OK, 400 Bad Request, etc.)

Authentification

Pour authentifier vos requêtes, incluez votre clé API dans l'en-tête HTTP X-Api-Key :

// Exemple d'en-tête d'authentification X-Api-Key: votre_cle_api_ici

3. Exemples d'intégration

JavaScript (Web)

Voici comment faire une requête pour détecter des objets dans une image :

// Exemple de requête avec JavaScript fetch async function detectObjects(imageUrl) { const response = await fetch('https://api.techsolut.ai/v1/detect', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Api-Key': 'votre_cle_api_ici' }, body: JSON.stringify({ image_url: imageUrl, confidence: 0.5 }) }); const data = await response.json(); return data; }

Python

Utilisation de l'API avec Python et la bibliothèque requests :

# Exemple d'utilisation avec Python import requests def detect_objects(image_path): url = "https://api.techsolut.ai/v1/detect" headers = { "X-Api-Key": "votre_cle_api_ici" } with open(image_path, "rb") as image_file: files = {"image": image_file} response = requests.post(url, headers=headers, files=files) if response.status_code == 200: return response.json() else: print(f"Erreur: {response.status_code}") print(response.text)

Android (Kotlin)

Intégration de l'API dans une application Android :

// Exemple d'utilisation avec Kotlin et Retrofit interface TechsolutApi { @POST("detect") @Multipart suspend fun detectObjects( @Header("X-Api-Key") apiKey: String, @Part image: MultipartBody.Part ): Response } // Usage val file = File(imagePath) val requestFile = file.asRequestBody("image/*".toMediaTypeOrNull()) val body = MultipartBody.Part.createFormData("image", file.name, requestFile) val response = techsolutApi.detectObjects("votre_cle_api_ici", body)

iOS (Swift)

Intégration de l'API dans une application iOS :

// Exemple d'utilisation avec Swift et URLSession func detectObjects(imageData: Data, completion: @escaping (Result) -> Void) { var request = URLRequest(url: URL(string: "https://api.techsolut.ai/v1/detect")!) request.httpMethod = "POST" request.addValue("votre_cle_api_ici", forHTTPHeaderField: "X-Api-Key") let boundary = UUID().uuidString request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") var body = Data() // Ajouter l'image au corps de la requête body.append("--\(boundary) ".data(using: .utf8)!) body.append("Content-Disposition: form-data; name="image"; filename="image.jpg" ".data(using: .utf8)!) body.append("Content-Type: image/jpeg ".data(using: .utf8)!) body.append(imageData) body.append(" --\(boundary)-- ".data(using: .utf8)!) request.httpBody = body URLSession.shared.dataTask(with: request) { data, response, error in // Traitement de la réponse }.resume() }

4. Principales fonctionnalités de l'API

Détection d'objets

Endpoint: /detect

Cette fonction identifie et localise les objets dans une image.

// Exemple de réponse de l'API de détection { "objects": [ { "class": "personne", "confidence": 0.96, "bbox": [10, 20, 100, 200] // [x, y, width, height] }, { "class": "voiture", "confidence": 0.88, "bbox": [150, 30, 200, 150] } ], "processing_time": 0.25 }

Classification d'images

Endpoint: /classify

Cette fonction attribue une ou plusieurs catégories à l'image entière.

Segmentation

Endpoint: /segment

Cette fonction crée un masque pour chaque objet détecté dans l'image.

OCR (Reconnaissance de texte)

Endpoint: /ocr

Cette fonction extrait le texte visible dans l'image.

5. Gestion des limites et quotas

L'API TECHSOLUT est soumise à des quotas selon votre plan d'abonnement :

  • Limite de requêtes par minute
  • Limite de requêtes par mois
  • Taille maximale des images

Pour surveiller votre utilisation :

  1. Consultez la section "Utilisation API" de votre tableau de bord
  2. Utilisez l'endpoint /usage pour vérifier programmatiquement

Gestion des erreurs

Implémentez toujours une gestion appropriée des erreurs, y compris la limitation de débit et les problèmes de connectivité.

6. Bonnes pratiques

  1. Sécurité : Ne stockez jamais votre clé API côté client dans les applications web
  2. Mise en cache : Mettez en cache les résultats pour éviter des requêtes inutiles
  3. Optimisation des images : Redimensionnez et compressez les images avant de les envoyer
  4. Gérez les timeouts : Configurez des timeouts appropriés pour gérer les latences réseau

Conclusion

L'API TECHSOLUT offre une solution puissante pour intégrer des fonctionnalités de vision par ordinateur dans vos applications. En suivant ce guide, vous devriez être en mesure d'implémenter rapidement cette intégration et de tirer parti de ces capacités avancées.

Pour plus d'informations, consultez notre documentation API complète à l'adresse https://docs.techsolut.ai/api.

Assistant IA Techsolut
Historique des conversations

Vous n'avez pas encore de conversations enregistrées.

Analyser une image

Glissez-déposez une image ici
ou cliquez pour choisir un fichier