API Coworkies : démarrer
Connectez vos outils à l’API v2 avec une clé limitée, effectuez une première lecture et consultez les guides d’intégration.
L’API Coworkies permet de lire des offres et des données d’annuaire ou de créer des offres depuis vos outils. L’URL de base est https://api.coworkies.com/v2. Les réponses sont en JSON.
Retrait de l’API v1
L’API v2 est la seule API active. Les sélecteurs explicites de version v1 et les anciens alias du site renvoient HTTP 410 avec le code api_version_retired. Les chemins supprimés sur le domaine API renvoient HTTP 404. Ils ne redirigent pas vers v2.
Mettez les anciennes intégrations à jour vers https://api.coworkies.com/v2, transmettez la clé dans X-API-Key ou Authorization: Bearer, et utilisez les paramètres et formats de réponse actuels. Modifier uniquement le numéro de version ne suffit pas. L’alias index-api.php?version=v2&endpoint=... reste pris en charge pour les clients configurés, dont Slack. Le service MCP et l’intégration Slack utilisent l’API v2 ; le retrait de v1 ne modifie ni leur consentement ni leurs permissions. Consultez la disponibilité actuelle des intégrations pour connaître les clients pris en charge.
1. Obtenir une clé adaptée
Ouvrez User settings → API tokens, choisissez un espace Pro confirmé que vous gérez et créez un jeton. La rubrique API access de Space Admin présente les accès de l’équipe. Créer et gérer les jetons API.
Choisissez les permissions minimales. Une clé d’espace limite les données spécifiques prises en charge et les opérations sur les offres à cet espace. Les villes et les contenus publics ne sont pas tous filtrés par espace : consultez le comportement de chaque endpoint.
2. Effectuer une lecture
Configurez COWORKIES_API_KEY dans l’environnement du serveur ou son gestionnaire de secrets, puis exécutez :
curl --fail-with-body --max-time 30 'https://api.coworkies.com/v2/jobs' -H "X-API-Key: ${COWORKIES_API_KEY}"
Vérifiez le statut HTTP et success. Les offres sont dans data.jobs. Une liste vide peut signifier que votre espace n’a pas d’offre active.
{
"success": true,
"status": 200,
"data": { "jobs": [], "pagination": { "total": 0, "current_page": 1, "has_next": false, "next": null } }
}
Cet exemple présente quelques champs. Suivez data.pagination.next pour récupérer les pages suivantes. Voir API des offres.
3. Choisir un guide
- Authentification, réponses et erreurs : en-têtes, permissions et nouvelles tentatives.
- API des offres : filtres, création, brouillons, publication, doublons et retrait.
- Annuaire et contenus : villes, espaces, blog, événements, état du service et retours.
Ressources développeur
| Ressource | Utilisation |
|---|---|
| Référence API | Exemples et champs complets. |
| Swagger UI | Référence interactive ; les requêtes d’écriture peuvent modifier des données réelles. |
| Spécification OpenAPI | Importer ou générer un client. |
| Référence LLM courte | Contexte d’intégration concis. |
| Référence LLM complète | Détails d’intégration. |
La plupart des endpoints de données exigent une clé. Les informations API, retours, inscriptions newsletter, contenus de blog et flux Vine ont des routes publiques. Health, Jobs, Cities, Spaces et Events exigent une authentification. Gardez les clés côté serveur, jamais dans le code public du navigateur.
Slack et MCP
Pour la connexion, les méthodes de configuration et les permissions, consultez les Intégrations Slack et MCP. Les permissions d’une clé REST ne donnent pas automatiquement accès aux outils privés MCP.
Guides dans cette section
Sélectionnez un guide ci-dessous pour continuer
Authentification, réponses et erreurs API
Utilisez les en-têtes de clé, comprenez les permissions et traitez les erreurs de validation, d’accès et de limitation.
Créer, publier et gérer des offres via l’API
Consultez les offres actives, créez un brouillon, vérifiez le financement, confirmez la publication et traitez les …
Référence API de l’annuaire et des contenus
Recherchez les villes et espaces, distinguez leurs coordonnées et trouvez les endpoints de blog, d’événements et de …