| GET, POST | /cl_tournee_realtime/{id_operateur}/{id_tournee} |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports CL_WS
Namespace Global
Namespace CL_WS
Public Partial Class _alerte_tournee
Public Sub New()
factures_non_livrees = New List(Of _alerte_tournee_ligne)
End Sub
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_evenement As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
Public Overridable Property duree As Double
Public Overridable Property factures_non_livrees As List(Of _alerte_tournee_ligne)
End Class
Public Partial Class _alerte_tournee_ligne
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_evenement As String
Public Overridable Property date As String
Public Overridable Property num_facture As String
End Class
Public Partial Class _deconsigne
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property num_facture As String
Public Overridable Property id_deconsigne As String
Public Overridable Property id_client As String
Public Overridable Property quantite As Nullable(Of Integer)
Public Overridable Property pu_euro As Nullable(Of Double)
Public Overridable Property montant As Nullable(Of Double)
Public Overridable Property date As String
End Class
Public Partial Class _encaissement
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_client As String
Public Overridable Property id_reglement As String
Public Overridable Property montant As Nullable(Of Double)
Public Overridable Property code_devise As String
Public Overridable Property date As String
End Class
Public Partial Class _incident
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property num_facture As String
Public Overridable Property id_motif As String
Public Overridable Property date As String
Public Overridable Property photo As String
Public Overridable Property attente As Integer
End Class
Public Partial Class _incident_livraison
Public Sub New()
lignes = New List(Of _incident_livraison_ligne)
End Sub
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property num_facture As String
Public Overridable Property id_incident As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
Public Overridable Property commentaire As String
Public Overridable Property photo As String
Public Overridable Property lignes As List(Of _incident_livraison_ligne)
End Class
Public Partial Class _incident_livraison_ligne
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property num_facture As String
Public Overridable Property id_incident As String
Public Overridable Property date As String
Public Overridable Property line_id As String
Public Overridable Property article_id As String
Public Overridable Property quantite As String
Public Overridable Property qte_uv As String
Public Overridable Property qte_uc As String
Public Overridable Property cdt_uc As String
Public Overridable Property _qte_uv As Nullable(Of Double)
Public Overridable Property _qte_uc As Nullable(Of Double)
Public Overridable Property _cdt_uc As Nullable(Of Double)
End Class
Public Partial Class _info_tournee
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
Public Overridable Property aptitude As Integer
Public Overridable Property id_fin_tournee As String
Public Overridable Property kilometrage_depart As String
Public Overridable Property carburant_correct As Integer
Public Overridable Property ad_blue_allume As Integer
Public Overridable Property platform As String
Public Overridable Property brand As String
Public Overridable Property model As String
Public Overridable Property release As String
Public Overridable Property sdk As String
Public Overridable Property app_version As String
End Class
Public Partial Class _inter_livraison
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
Public Overridable Property id_client_termine As String
Public Overridable Property satisfaction As Integer
Public Overridable Property id_client_suivant As String
Public Overridable Property signature As String
End Class
Public Partial Class _materiel
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_materiel As String
Public Overridable Property depart As Integer
Public Overridable Property type_materiel As String
Public Overridable Property quantite_depart As Integer
Public Overridable Property quantite As Integer
Public Overridable Property date As String
End Class
Public Partial Class _messagerie
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_message As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
Public Overridable Property message As String
Public Overridable Property photo As String
End Class
Public Partial Class _multi_photo
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property id_client As String
Public Overridable Property num_facture As String
Public Overridable Property type As Integer
Public Overridable Property index As Integer
Public Overridable Property path As String
Public Overridable Property photo As String
Public Overridable Property photo_light As String
Public Overridable Property date As String
Public Overridable Property latitude As Double
Public Overridable Property longitude As Double
End Class
Public Partial Class _ordre_tournee
Public Sub New()
factures = New List(Of String)
End Sub
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property factures As List(Of String)
End Class
Public Partial Class _reprise
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property num_facture As String
Public Overridable Property type_reprise As String
Public Overridable Property article_id As String
Public Overridable Property article_absent As Integer
Public Overridable Property quantite As Integer
Public Overridable Property reintegrable As Integer
Public Overridable Property commentaire As String
Public Overridable Property date As String
Public Overridable Property qte_uv As Nullable(Of Double)
Public Overridable Property qte_uc As Nullable(Of Double)
Public Overridable Property cdt_uc As Nullable(Of Double)
End Class
Public Partial Class cl_tournee_realtimeRequest
Public Sub New()
alertes_tournees = New List(Of _alerte_tournee)
incidents_livraisons = New List(Of _incident_livraison)
inter_livraisons = New List(Of _inter_livraison)
messages = New List(Of _messagerie)
infos_tournees = New List(Of _info_tournee)
ordre_tournees = New List(Of _ordre_tournee)
multi_photos = New List(Of _multi_photo)
materiels = New List(Of _materiel)
reprises = New List(Of _reprise)
deconsignes = New List(Of _deconsigne)
encaissements = New List(Of _encaissement)
incidents = New List(Of _incident)
End Sub
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property alertes_tournees As List(Of _alerte_tournee)
Public Overridable Property incidents_livraisons As List(Of _incident_livraison)
Public Overridable Property inter_livraisons As List(Of _inter_livraison)
Public Overridable Property messages As List(Of _messagerie)
Public Overridable Property infos_tournees As List(Of _info_tournee)
Public Overridable Property ordre_tournees As List(Of _ordre_tournee)
Public Overridable Property multi_photos As List(Of _multi_photo)
Public Overridable Property materiels As List(Of _materiel)
Public Overridable Property reprises As List(Of _reprise)
Public Overridable Property deconsignes As List(Of _deconsigne)
Public Overridable Property encaissements As List(Of _encaissement)
Public Overridable Property incidents As List(Of _incident)
End Class
Public Partial Class cl_tournee_realtimeResponse
Public Sub New()
alertes_tournees = New List(Of _alerte_tournee)
incidents_livraisons = New List(Of _incident_livraison)
inter_livraisons = New List(Of _inter_livraison)
messages = New List(Of _messagerie)
infos_tournees = New List(Of _info_tournee)
multi_photos = New List(Of _multi_photo)
materiels = New List(Of _materiel)
reprises = New List(Of _reprise)
End Sub
Public Overridable Property id_operateur As String
Public Overridable Property id_tournee As String
Public Overridable Property alertes_tournees As List(Of _alerte_tournee)
Public Overridable Property incidents_livraisons As List(Of _incident_livraison)
Public Overridable Property inter_livraisons As List(Of _inter_livraison)
Public Overridable Property messages As List(Of _messagerie)
Public Overridable Property infos_tournees As List(Of _info_tournee)
Public Overridable Property multi_photos As List(Of _multi_photo)
Public Overridable Property materiels As List(Of _materiel)
Public Overridable Property reprises As List(Of _reprise)
End Class
End Namespace
End Namespace
VB.NET 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}]}