| GET, POST, DELETE | /cl_tournee/{id_operateur} | ||
|---|---|---|---|
| GET | /cl_tournee/{id_operateur}/{id_tournee} |
import Foundation
import ServiceStack
public class cl_tourneeRequest : Codable
{
public var id_operateur:String
public var id_tournee:String
public var clients:[_client] = []
public var factures:[_facture] = []
public var tournees:[_tournee] = []
public var ref_operateurs:[_ref_operateur] = []
required public init(){}
}
public class _client : Codable
{
public var id_operateur:String
public var id_tournee:String
public var id_client:String
public var nom_travail:String
public var nom_complement:String
public var adresse:String
public var cp:String
public var raison_sociale:String
public var contact:String
public var adresse1:String
public var adresse2:String
public var code_postal:String
public var ville:String
public var telephone:String
public var fax:String
public var gsm:String
public var email:String
public var representant:String
public var type_paiement:String
public var mode_reglement:String
public var livraison_enseigne:String
public var livraison_contact:String
public var livraison_adresse1:String
public var livraison_adresse2:String
public var livraison_code_postal:String
public var livraison_ville:String
public var livraison_telephone:String
public var livraison_fax:String
public var livraison_gsm:String
public var livraison_email:String
public var livraison_lat:Double?
public var livraison_long:Double?
public var livraison_commentaire:String
required public init(){}
}
public class _facture : Codable
{
public var id_operateur:String
public var id_tournee:String
public var num_facture:String
public var id_client:String
public var total_tva:Double?
public var total_ttc:Double?
public var total_consigne:Double?
public var code_devise:String
public var order_id:Int?
public var representant:String
public var representant_nom:String
public var representant_mail:String
public var representant_gsm:String
public var createur:String
public var facture_htt:Double?
public var facture_da:Double?
public var facture_vss:Double?
public var facture_ht:Double?
public var facture_tva:Double?
public var facture_ttc:Double?
public var facture_cdc:Double?
public var facture_net_ttc:Double?
public var livraison_enseigne:String
public var livraison_contact:String
public var livraison_adresse1:String
public var livraison_adresse2:String
public var livraison_code_postal:String
public var livraison_ville:String
public var livraison_telephone:String
public var livraison_fax:String
public var livraison_gsm:String
public var livraison_email:String
public var livraison_cle:String
public var livraison_cle_url:String
public var livraison_heure_debut:String
public var livraison_heure_fin:String
public var livraison_heure_attendue:String
public var livraison_heure_debut_2:String
public var livraison_heure_fin_2:String
public var livraison_lat:Double?
public var livraison_long:Double?
public var livraison_commentaire:String
public var mode_reglement:String
public var deonumeric01:Double?
public var deonumeric02:Double?
public var deonumeric03:Double?
public var deonumeric04:Double?
public var deonumeric05:Double?
public var sort_index:Int
public var id_motif:String
public var lignes:[_facture_ligne] = []
required public init(){}
}
public class _facture_ligne : Codable
{
public var order_id:Int?
public var line_id:Int?
public var article_id:Int?
public var article_libelle:String
public var qte_uc:Double?
public var qte_cdt:Double?
public var qte_total:Double?
public var consigne_id:String
public var consigne_libelle:String
public var consigne_pu_ht:Double?
public var consigne_total_ht:Double?
required public init(){}
}
public class _tournee : __tournee
{
public var id_camion:String
required public init(){ super.init() }
private enum CodingKeys : String, CodingKey {
case id_camion
}
required public init(from decoder: Decoder) throws {
try super.init(from: decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
id_camion = try container.decodeIfPresent(String.self, forKey: .id_camion)
}
public override func encode(to encoder: Encoder) throws {
try super.encode(to: encoder)
var container = encoder.container(keyedBy: CodingKeys.self)
if id_camion != nil { try container.encode(id_camion, forKey: .id_camion) }
}
}
public class __tournee : Codable
{
public var id_operateur:String
public var id_tournee:String
public var libelle:String
required public init(){}
}
public class _ref_operateur : Codable
{
public var id:String
public var id_operateur:String
public var nom:String
required public init(){}
}
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
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"}]}