Comment retrouver le client lié à une réservation

La récupération d’une réservation par API (via resource/Item Booking ) renvoie un tableau du type

                [name] => STO-BOOK-2022-00053
                [owner] => adresse_createur@domaine.com
                [creation] => 2022-01-26 09:54:32.887674
                [modified] => 2022-01-26 09:54:32.887674
                [modified_by] => adresse_modificateur@domaine.com
                [idx] => 0
                [docstatus] => 0
                [title] => titre
                [item] => nom_item
                [item_name] => nom_item
                [color] => #CB2929
                [status] => Confirmed
                [starts_on] => 2022-11-01 14:00:00
                [ends_on] => 2022-11-02 21:00:00
                [all_day] => 0
                [repeat_this_event] => 0
                [sync_with_google_calendar] => 0
                [deduct_booking_credits] => 0
                [party_type] => Customer
                [party_name] => nom du customer
                [naming_series] => STO-BOOK-.YYYY.-
                [doctype] => Item Booking

Cette réservation n’est pas encore liée à une commande, ni à une facture.
Dans le dashboard, apparait cependant un bloc “Facturation” qui lie la réservation à un client, et qui semble être un Dynamic Link.

Comment puis je récupérer le client lié à cette réservation ?
Et plus généralement, comment récupérer tous les liens dynamiques d’un Doc via l’API ?

(contexte : pour créer une commande depuis une réservation, l’adresse e-mail du client est nécessaire)

M

Bonjour @Malaiac,

Le client associé à une réservation d’article peut être récupéré via la champ party_name si la valeur du champ party_type est égale à “Customer”.

Si je comprend bien la question, pour récupérer les devis associés à cette réservation (affichés dans le tableau de bord) il faut passer une requête du style:
/api/resource/Quotation?filters=[["Quotation Item", "item_booking", "=", "STO-BOOK-2022-XXXX"]]

Ou pour une commande:
/api/resource/Sales Order?filters=[["Sales Order Item", "item_booking", "=", "STO-BOOK-2022-XXXX"]]

En l’occurence il n’y a pas de table Dynamic Link dans les réservations d’articles ou les devis/commandes.

Par contre l’adresse email du client n’est pas une donnée nécessaire pour créer une commande, il faut juste l’identifiant (champ name) du client correspondant.

Bonne journée