CL$WS Host : D5239-staging-cl

<back to all web services

cl_tourneeRequest

The following routes are available for this service:
GET, POST, DELETE/cl_tournee/{id_operateur}
GET/cl_tournee/{id_operateur}/{id_tournee}

export class _client
{
    public id_operateur: string;
    public id_tournee: string;
    public id_client: string;
    public nom_travail: string;
    public nom_complement: string;
    public adresse: string;
    public cp: string;
    public raison_sociale: string;
    public contact: string;
    public adresse1: string;
    public adresse2: string;
    public code_postal: string;
    public ville: string;
    public telephone: string;
    public fax: string;
    public gsm: string;
    public email: string;
    public representant: string;
    public type_paiement: string;
    public mode_reglement: string;
    public livraison_enseigne: string;
    public livraison_contact: string;
    public livraison_adresse1: string;
    public livraison_adresse2: string;
    public livraison_code_postal: string;
    public livraison_ville: string;
    public livraison_telephone: string;
    public livraison_fax: string;
    public livraison_gsm: string;
    public livraison_email: string;
    public livraison_lat?: number;
    public livraison_long?: number;
    public livraison_commentaire: string;

    public constructor(init?: Partial<_client>) { (Object as any).assign(this, init); }
}

export class _facture_ligne
{
    public order_id?: number;
    public line_id?: number;
    public article_id?: number;
    public article_libelle: string;
    public qte_uc?: number;
    public qte_cdt?: number;
    public qte_total?: number;
    public consigne_id: string;
    public consigne_libelle: string;
    public consigne_pu_ht?: number;
    public consigne_total_ht?: number;

    public constructor(init?: Partial<_facture_ligne>) { (Object as any).assign(this, init); }
}

export class _facture
{
    public id_operateur: string;
    public id_tournee: string;
    public num_facture: string;
    public id_client: string;
    public total_tva?: number;
    public total_ttc?: number;
    public total_consigne?: number;
    public code_devise: string;
    public order_id?: number;
    public representant: string;
    public representant_nom: string;
    public representant_mail: string;
    public representant_gsm: string;
    public createur: string;
    public facture_htt?: number;
    public facture_da?: number;
    public facture_vss?: number;
    public facture_ht?: number;
    public facture_tva?: number;
    public facture_ttc?: number;
    public facture_cdc?: number;
    public facture_net_ttc?: number;
    public livraison_enseigne: string;
    public livraison_contact: string;
    public livraison_adresse1: string;
    public livraison_adresse2: string;
    public livraison_code_postal: string;
    public livraison_ville: string;
    public livraison_telephone: string;
    public livraison_fax: string;
    public livraison_gsm: string;
    public livraison_email: string;
    public livraison_cle: string;
    public livraison_cle_url: string;
    public livraison_heure_debut: string;
    public livraison_heure_fin: string;
    public livraison_heure_attendue: string;
    public livraison_heure_debut_2: string;
    public livraison_heure_fin_2: string;
    public livraison_lat?: number;
    public livraison_long?: number;
    public livraison_commentaire: string;
    public mode_reglement: string;
    public deonumeric01?: number;
    public deonumeric02?: number;
    public deonumeric03?: number;
    public deonumeric04?: number;
    public deonumeric05?: number;
    public sort_index: number;
    public id_motif: string;
    public lignes: _facture_ligne[];

    public constructor(init?: Partial<_facture>) { (Object as any).assign(this, init); }
}

export class __tournee
{
    public id_operateur: string;
    public id_tournee: string;
    public libelle: string;

    public constructor(init?: Partial<__tournee>) { (Object as any).assign(this, init); }
}

export class _tournee extends __tournee
{
    public id_camion: string;

    public constructor(init?: Partial<_tournee>) { super(init); (Object as any).assign(this, init); }
}

export class _ref_operateur
{
    public id: string;
    public id_operateur: string;
    public nom: string;

    public constructor(init?: Partial<_ref_operateur>) { (Object as any).assign(this, init); }
}

export class cl_tourneeRequest
{
    public id_operateur: string;
    public id_tournee: string;
    public clients: _client[];
    public factures: _facture[];
    public tournees: _tournee[];
    public ref_operateurs: _ref_operateur[];

    public constructor(init?: Partial<cl_tourneeRequest>) { (Object as any).assign(this, init); }
}

TypeScript cl_tourneeRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /cl_tournee/{id_operateur} HTTP/1.1 
Host: freemotion-staging.milliet.paris 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"id_operateur":"String","id_tournee":"String","clients":[{"id_operateur":"String","id_tournee":"String","id_client":"String","nom_travail":"String","nom_complement":"String","adresse":"String","cp":"String","raison_sociale":"String","contact":"String","adresse1":"String","adresse2":"String","code_postal":"String","ville":"String","telephone":"String","fax":"String","gsm":"String","email":"String","representant":"String","type_paiement":"String","mode_reglement":"String","livraison_enseigne":"String","livraison_contact":"String","livraison_adresse1":"String","livraison_adresse2":"String","livraison_code_postal":"String","livraison_ville":"String","livraison_telephone":"String","livraison_fax":"String","livraison_gsm":"String","livraison_email":"String","livraison_lat":0,"livraison_long":0,"livraison_commentaire":"String"}],"factures":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_client":"String","total_tva":0,"total_ttc":0,"total_consigne":0,"code_devise":"String","order_id":0,"representant":"String","representant_nom":"String","representant_mail":"String","representant_gsm":"String","createur":"String","facture_htt":0,"facture_da":0,"facture_vss":0,"facture_ht":0,"facture_tva":0,"facture_ttc":0,"facture_cdc":0,"facture_net_ttc":0,"livraison_enseigne":"String","livraison_contact":"String","livraison_adresse1":"String","livraison_adresse2":"String","livraison_code_postal":"String","livraison_ville":"String","livraison_telephone":"String","livraison_fax":"String","livraison_gsm":"String","livraison_email":"String","livraison_cle":"String","livraison_cle_url":"String","livraison_heure_debut":"String","livraison_heure_fin":"String","livraison_heure_attendue":"String","livraison_heure_debut_2":"String","livraison_heure_fin_2":"String","livraison_lat":0,"livraison_long":0,"livraison_commentaire":"String","mode_reglement":"String","deonumeric01":0,"deonumeric02":0,"deonumeric03":0,"deonumeric04":0,"deonumeric05":0,"sort_index":0,"id_motif":"String","lignes":[{"order_id":0,"line_id":0,"article_id":0,"article_libelle":"String","qte_uc":0,"qte_cdt":0,"qte_total":0,"consigne_id":"String","consigne_libelle":"String","consigne_pu_ht":0,"consigne_total_ht":0}]}],"tournees":[{"id_camion":"String","id_operateur":"String","id_tournee":"String","libelle":"String"}],"ref_operateurs":[{"id":"String","id_operateur":"String","nom":"String"}]}