Aller au contenu principal

Modifier une entreprise

Ce point d'accès permet de modifier les informations d'une entreprise. Seuls les paramètres fournis seront mis à jour, les autres seront ignorés.

Point d'accès

POST https://canadamotorjobs.com/api/v1/{locale}/businesses/edit

Paramètres

ParamètreTypeDescriptionObligatoire
idstringL'identifiant de l'entrepriseRequis ou ref_id
ref_idstringL'identifiant de l'entreprise dans votre systèmeRequis ou id
api_tokenstringVotre clé d'API, si vous n'utilisez pas le bearer tokenRequis si vous n'utilisez pas le bearer token
with_databooleanSi vous souhaitez recevoir les données de l'entreprise en plus de la réponseNon
namestringLe nom de l'entrepriseNon
categorystringLa catégorie de l'entrepriseNon
logobase64Le logo de l'entrepriseNon
street_addressstringL'adresse de l'entrepriseNon
citystringLa ville de l'entrepriseNon
provincestringLa province de l'entrepriseNon
countrystringLe pays de l'entrepriseNon
postal_codestringLe code postal de l'entrepriseNon
latitudefloatLa latitude de l'entrepriseNon
longitudefloatLa longitude de l'entrepriseNon
phonestringLe numéro de téléphone de l'entrepriseNon
email_facturationstringL'adresse email de facturation de l'entrepriseNon
a_proposmarkdownTexte de description de l'entrepriseNon
why_work_with_usmarkdownTexte de pourquoi travailler avec cette entrepriseNon
working_conditions_custommarkdownTexte des conditions de travail, idéalement en liste a pucesNon

Veuillez fournir que les paramètres qui doivent être mis à jour, les autres seront ignorés. Afin déviter de supprimer une donnée par inadvertance, veuillez utiliser une chaîne vide "" pour les paramètres qui doivent être mis à null.

Réponse

Retourne le statut de la requête ainsi que toutes les informations de l'entreprise avec les nouvelles informations mises à jour si le paramètre with_data est true.

Codes de réponse

CodeMessageDescription
BUSINESS_UPDATEDL'entreprise a été mise à jour avec succèsRetourne les informations de l'entreprise mise à jour
NOT_FOUNDL'entreprise n'a pas été trouvéeRetourne une erreur si l'entreprise n'existe pas
INVALID_PARAMETERSLes paramètres fournis sont invalidesRetourne une erreur si les paramètres fournis sont invalides
NOT_AUTHORIZEDVous n'êtes pas autorisé à effectuer cette actionRetourne une erreur si vous n'êtes pas autorisé à effectuer cette action
ERROR_SERVERUne erreur est survenue lors de la mise à jour de l'entrepriseRetourne une erreur si une erreur est survenue lors de la mise à jour de l'entreprise

Exemple d'une réponse avec des paramètres invalides

{
"success": false,
"code": "INVALID_PARAMETERS",
"message": "Les paramètres fournis sont invalides",
"errors": {
"name": "Le nom ne peut pas être vide",
"logo": "Impossible de traiter l'image fournie",
"etc...": "Le reste des paramètres qui ont fait échouer la mise à jour"
}
}

Exemple de code

Changement de l'adresse de l'entreprise et suppression du texte de pourquoi travailler avec cette entreprise

// Laravel PHP
use Illuminate\Support\Facades\Http;

$response = Http::withHeaders([
"Authorization" => "Bearer your_api_token"
])->post("https://canadamotorjobs.com/api/v1/fr/businesses/edit", [
"ref_id" => "1234567890", // L'identifiant de l'entreprise dans votre système
"api_token" => "your_api_token" ?? null // Votre clé d'API, si vous n'utilisez pas le bearer token
"street_address" => "123 Rue Saint-Catherine",
"city" => "Montreal",
"postal_code" => "H3Z 2Y7",
"latitude" => 45.5017,
"longitude" => -73.5673,
"why_work_with_us" => "",//<= retire le texte de pourquoi travailler avec cette entreprise
]);