| GET, POST | /cl_tournee_realtime/{id_operateur}/{id_tournee} |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
open class cl_tournee_realtimeRequest
{
var id_operateur:String? = null
var id_tournee:String? = null
var alertes_tournees:ArrayList<_alerte_tournee> = ArrayList<_alerte_tournee>()
var incidents_livraisons:ArrayList<_incident_livraison> = ArrayList<_incident_livraison>()
var inter_livraisons:ArrayList<_inter_livraison> = ArrayList<_inter_livraison>()
var messages:ArrayList<_messagerie> = ArrayList<_messagerie>()
var infos_tournees:ArrayList<_info_tournee> = ArrayList<_info_tournee>()
var ordre_tournees:ArrayList<_ordre_tournee> = ArrayList<_ordre_tournee>()
var multi_photos:ArrayList<_multi_photo> = ArrayList<_multi_photo>()
var materiels:ArrayList<_materiel> = ArrayList<_materiel>()
var reprises:ArrayList<_reprise> = ArrayList<_reprise>()
var deconsignes:ArrayList<_deconsigne> = ArrayList<_deconsigne>()
var encaissements:ArrayList<_encaissement> = ArrayList<_encaissement>()
var incidents:ArrayList<_incident> = ArrayList<_incident>()
}
open class _alerte_tournee
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_evenement:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
var duree:Double? = null
var factures_non_livrees:ArrayList<_alerte_tournee_ligne> = ArrayList<_alerte_tournee_ligne>()
}
open class _alerte_tournee_ligne
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_evenement:String? = null
var date:String? = null
var num_facture:String? = null
}
open class _incident_livraison
{
var id_operateur:String? = null
var id_tournee:String? = null
var num_facture:String? = null
var id_incident:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
var commentaire:String? = null
var photo:String? = null
var lignes:ArrayList<_incident_livraison_ligne> = ArrayList<_incident_livraison_ligne>()
}
open class _incident_livraison_ligne
{
var id_operateur:String? = null
var id_tournee:String? = null
var num_facture:String? = null
var id_incident:String? = null
var date:String? = null
var line_id:String? = null
var article_id:String? = null
var quantite:String? = null
var qte_uv:String? = null
var qte_uc:String? = null
var cdt_uc:String? = null
var _qte_uv:Double? = null
var _qte_uc:Double? = null
var _cdt_uc:Double? = null
}
open class _inter_livraison
{
var id_operateur:String? = null
var id_tournee:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
var id_client_termine:String? = null
var satisfaction:Int? = null
var id_client_suivant:String? = null
var signature:String? = null
}
open class _messagerie
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_message:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
var message:String? = null
var photo:String? = null
}
open class _info_tournee
{
var id_operateur:String? = null
var id_tournee:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
var aptitude:Int? = null
var id_fin_tournee:String? = null
var kilometrage_depart:String? = null
var carburant_correct:Int? = null
var ad_blue_allume:Int? = null
var platform:String? = null
var brand:String? = null
var model:String? = null
var release:String? = null
var sdk:String? = null
var app_version:String? = null
}
open class _ordre_tournee
{
var id_operateur:String? = null
var id_tournee:String? = null
var factures:ArrayList<String> = ArrayList<String>()
}
open class _multi_photo
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_client:String? = null
var num_facture:String? = null
@SerializedName("type") var Type:Int? = null
var index:Int? = null
var path:String? = null
var photo:String? = null
var photo_light:String? = null
var date:String? = null
var latitude:Double? = null
var longitude:Double? = null
}
open class _materiel
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_materiel:String? = null
var depart:Int? = null
var type_materiel:String? = null
var quantite_depart:Int? = null
var quantite:Int? = null
var date:String? = null
}
open class _reprise
{
var id_operateur:String? = null
var id_tournee:String? = null
var num_facture:String? = null
var type_reprise:String? = null
var article_id:String? = null
var article_absent:Int? = null
var quantite:Int? = null
var reintegrable:Int? = null
var commentaire:String? = null
var date:String? = null
var qte_uv:Double? = null
var qte_uc:Double? = null
var cdt_uc:Double? = null
}
open class _deconsigne
{
var id_operateur:String? = null
var id_tournee:String? = null
var num_facture:String? = null
var id_deconsigne:String? = null
var id_client:String? = null
var quantite:Int? = null
var pu_euro:Double? = null
var montant:Double? = null
var date:String? = null
}
open class _encaissement
{
var id_operateur:String? = null
var id_tournee:String? = null
var id_client:String? = null
var id_reglement:String? = null
var montant:Double? = null
var code_devise:String? = null
var date:String? = null
}
open class _incident
{
var id_operateur:String? = null
var id_tournee:String? = null
var num_facture:String? = null
var id_motif:String? = null
var date:String? = null
var photo:String? = null
var attente:Int? = null
}
open class cl_tournee_realtimeResponse
{
var id_operateur:String? = null
var id_tournee:String? = null
var alertes_tournees:ArrayList<_alerte_tournee> = ArrayList<_alerte_tournee>()
var incidents_livraisons:ArrayList<_incident_livraison> = ArrayList<_incident_livraison>()
var inter_livraisons:ArrayList<_inter_livraison> = ArrayList<_inter_livraison>()
var messages:ArrayList<_messagerie> = ArrayList<_messagerie>()
var infos_tournees:ArrayList<_info_tournee> = ArrayList<_info_tournee>()
var multi_photos:ArrayList<_multi_photo> = ArrayList<_multi_photo>()
var materiels:ArrayList<_materiel> = ArrayList<_materiel>()
var reprises:ArrayList<_reprise> = ArrayList<_reprise>()
}
Kotlin cl_tournee_realtimeRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /cl_tournee_realtime/{id_operateur}/{id_tournee} HTTP/1.1
Host: freemotion-staging.milliet.paris
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"ordre_tournees":[{"id_operateur":"String","id_tournee":"String","factures":["String"]}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}],"deconsignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_deconsigne":"String","id_client":"String","quantite":0,"pu_euro":0,"montant":0,"date":"String"}],"encaissements":[{"id_operateur":"String","id_tournee":"String","id_client":"String","id_reglement":"String","montant":0,"code_devise":"String","date":"String"}],"incidents":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_motif":"String","date":"String","photo":"String","attente":0}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}]}