Bonjour,
J’avais le même problème et j’ai pu obtenir l’information auprès du développeur de l’App “Colissimo - Officiel”.
Pour obtenir l’identifiant du point relais, il faut utiliser un autre endpoint sur l’API, à savoir celui concernant les Metafields de la commande :
/admin/api/2023-10/orders/{{ order_id }}/metafields.json
Les résultats de cet endpoint peuvent directement être filtrés grâce à des paramètres d’URL :
/admin/api/2023-10/orders/{{ order_id }}/metafields.json?namespace=Colissimo&key=service
Cela renverra un tableau de metafields.
Le metafield renseigné par l’App Colissimo est un objet de la forme :
{
"id": "34289239589200",
"namespace": "Colissimo",
"key": "service",
"value": '{"service_code":"BPR","pickup_id":"132100","commercial_name":"FR - POINT RETRAIT","company":"BUREAU DE POSTE MARSEILLE SAINT TRONC BP","address_1":"215 BOULEVARD PAUL CLAUDEL","address_2":null,"address_3":null,"zip":"13010","city":"MARSEILLE","country_code":"FR","phone":"+33663450950"}',
"description": "",
"owner_id": "5851435401552",
"created_at": "2023-11-30T10:11:16+01:00",
"updated_at": "2023-11-30T10:11:16+01:00",
"owner_resource": "order",
"type": "json",
"admin_graphql_api_id": "gid://shopify/Metafield/34289239589200"
}
Où la clé value est un Json contenant les informations du point relais sélectionné :
{
"service_code": "BPR",
"pickup_id": "132100",
"commercial_name": "FR - POINT RETRAIT",
"company": "BUREAU DE POSTE MARSEILLE SAINT TRONC BP",
"address_1": "215 BOULEVARD PAUL CLAUDEL",
"address_2": null,
"address_3": null,
"zip": "13010",
"city": "MARSEILLE",
"country_code": "FR",
"phone": "+33663450950"
}
En espérant que ça puisse être utile !