Comment récupérer des informations sur une entreprise en utilisant l'ID ou le slug avec l'API Blue.
Pour récupérer des informations sur une entreprise, vous pouvez utiliser la requête company
avec soit l'ID de l'entreprise, soit le slug :
Requête par ID d'entreprise
query GetCompanyById {
company(id: "company-id-here") {
id
name
slug
createdAt
updatedAt
}
}
Requête par Slug d'entreprise
La même requête accepte également un slug d'entreprise, ce qui facilite la récupération des informations sur l'entreprise en utilisant l'identifiant convivial pour l'URL :
query GetCompanyBySlug {
company(id: "company-slug-here") {
id
name
slug
createdAt
updatedAt
}
}
Exemple de Réponse
Les deux requêtes renverront le même objet d'entreprise :
{
"data": {
"company": {
"id": "cuid123456789",
"name": "Acme Corporation",
"slug": "acme-corp",
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-03-20T14:45:00.000Z"
}
}
}
Remarques Importantes
- Le paramètre
id
accepte à la fois les ID d'entreprise et les slugs - Seules les entreprises dont l'utilisateur actuel est membre seront retournées
- Si l'entreprise n'est pas trouvée ou si l'utilisateur n'a pas accès, une
CompanyNotFoundError
sera levée - Les entreprises bannies lèveront une
CompanyBannedError
Champs Disponibles
Vous pouvez interroger des champs d'entreprise supplémentaires si nécessaire :
query GetCompanyDetails {
company(id: "company-slug") {
id
name
slug
# Add more fields as needed based on your requirements
# Check the GraphQL schema for all available fields
}
}