POST api/cogeo/devis
Crée un devis ou un contrat MO.
Request Information
URI Parameters
None.
Body Parameters
ApiIncomingDevis| Name | Description | Type | Additional information |
|---|---|---|---|
| ReferenceCommande | string |
None. |
|
| MontantAcompteDemande | decimal number |
None. |
|
| Validite | DureesValidite |
None. |
|
| Id | integer |
None. |
|
| IdAffaire | integer |
None. |
|
| IdDestinataire | integer |
None. |
|
| IdContactInterne | integer |
None. |
|
| MentionHautDePage | string |
None. |
|
| MentionBasDePage | string |
None. |
|
| NumeroOrdre | string |
None. |
|
| IdAdresse | integer |
None. |
|
| Objet | string |
None. |
|
| DetailPrestations | string |
None. |
|
| IdResponsable | integer |
None. |
|
| IdRedacteur | integer |
None. |
|
| IdSite | integer |
None. |
|
| IdService | integer |
None. |
|
| SiteOuServiceDifferentDeAffaire | boolean |
None. |
|
| IsMO | boolean |
None. |
|
| IdOperationApplication | integer |
None. |
|
| IdCoefficientActualisation | integer |
None. |
|
| IdCommune | integer |
None. |
|
| IdGabarit | integer |
None. |
|
| ProprietesModifiees | Collection of string |
None. |
Request Formats
application/json, text/json
Sample:
{
"ReferenceCommande": "sample string 1",
"MontantAcompteDemande": 2.0,
"Validite": 0,
"Id": 1,
"IdAffaire": 1,
"IdDestinataire": 1,
"IdContactInterne": 1,
"MentionHautDePage": "sample string 3",
"MentionBasDePage": "sample string 4",
"NumeroOrdre": "sample string 5",
"IdAdresse": 1,
"Objet": "sample string 6",
"DetailPrestations": "sample string 7",
"IdResponsable": 1,
"IdRedacteur": 1,
"IdSite": 1,
"IdService": 1,
"SiteOuServiceDifferentDeAffaire": true,
"IsMO": true,
"IdOperationApplication": 1,
"IdCoefficientActualisation": 1,
"IdCommune": 1,
"IdGabarit": 1,
"ProprietesModifiees": [
"sample string 1",
"sample string 2"
]
}
application/xml, text/xml
Sample:
<ApiIncomingDevis xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ModuleoCommunServeur.Business.Api.Incoming">
<ProprietesModifiees xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</ProprietesModifiees>
<DetailPrestations>sample string 7</DetailPrestations>
<Id>1</Id>
<IdAdresse>1</IdAdresse>
<IdAffaire>1</IdAffaire>
<IdCoefficientActualisation>1</IdCoefficientActualisation>
<IdCommune>1</IdCommune>
<IdContactInterne>1</IdContactInterne>
<IdDestinataire>1</IdDestinataire>
<IdGabarit>1</IdGabarit>
<IdOperationApplication>1</IdOperationApplication>
<IdRedacteur>1</IdRedacteur>
<IdResponsable>1</IdResponsable>
<IdService>1</IdService>
<IdSite>1</IdSite>
<IsMO>true</IsMO>
<MentionBasDePage>sample string 4</MentionBasDePage>
<MentionHautDePage>sample string 3</MentionHautDePage>
<NumeroOrdre>sample string 5</NumeroOrdre>
<Objet>sample string 6</Objet>
<SiteOuServiceDifferentDeAffaire>true</SiteOuServiceDifferentDeAffaire>
<MontantAcompteDemande>2</MontantAcompteDemande>
<ReferenceCommande>sample string 1</ReferenceCommande>
<Validite>ExpireJamais</Validite>
</ApiIncomingDevis>
application/x-www-form-urlencoded
Sample:
Sample not available.
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ReferenceCommande" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantAcompteDemande" 2 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Validite" ExpireJamais --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Id" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdAffaire" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdDestinataire" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdContactInterne" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MentionHautDePage" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MentionBasDePage" sample string 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="NumeroOrdre" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdAdresse" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Objet" sample string 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DetailPrestations" sample string 7 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdResponsable" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdRedacteur" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdSite" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdService" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SiteOuServiceDifferentDeAffaire" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IsMO" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdOperationApplication" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdCoefficientActualisation" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdCommune" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdGabarit" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ProprietesModifiees[0]" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ProprietesModifiees[1]" sample string 2 --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
Retourne un ApiDevis.
ApiDevis| Name | Description | Type | Additional information |
|---|---|---|---|
| IdDevis | integer |
None. |
|
| Etat | Etat |
None. |
|
| DateReponse | date |
None. |
|
| MontantAcompteDemande | decimal number |
None. |
|
| PourcentageAcompteDemande | decimal number |
None. |
|
| ReferenceCommande | string |
None. |
|
| MontantCommande | decimal number |
None. |
|
| DateExpiration | date |
None. |
|
| Validite | DureesValidite |
None. |
|
| Numero | string |
None. |
|
| DateEmission | date |
None. |
|
| IdsLignesArticle | Collection of integer |
None. |
|
| IdsReglements | Collection of integer |
None. |
|
| IdAffaire | integer |
None. |
|
| IdDestinataire | integer |
None. |
|
| IdContactInterne | integer |
None. |
|
| DateCreation | date |
None. |
|
| MentionHautDePage | string |
None. |
|
| MentionBasDePage | string |
None. |
|
| NumeroOrdre | string |
None. |
|
| IdAdresse | integer |
None. |
|
| Objet | string |
None. |
|
| ObjetBrut | string |
None. |
|
| DetailPrestations | string |
None. |
|
| DetailPrestationsBrut | string |
None. |
|
| DateDerniereAlerte | date |
None. |
|
| TypeDerniereAlerte | integer |
None. |
|
| IdResponsable | integer |
None. |
|
| IdRedacteur | integer |
None. |
|
| IdSite | integer |
None. |
|
| IdService | integer |
None. |
|
| EstMO | boolean |
None. |
|
| IdOperationApplication | integer |
None. |
|
| IdCoefficientActualisation | integer |
None. |
|
| EstExterne | boolean |
None. |
|
| IdCommune | integer |
None. |
|
| IdMarche | integer |
None. |
|
| MontantTotalHT | decimal number |
None. |
|
| MontantTotalTVA | decimal number |
None. |
|
| MontantTotalTTC | decimal number |
None. |
Response Formats
application/json, text/json
Sample:
{
"IdDevis": 1,
"Etat": 0,
"DateReponse": "2025-12-10T15:02:52.4204895+01:00",
"MontantAcompteDemande": 3.0,
"PourcentageAcompteDemande": 4.0,
"ReferenceCommande": "sample string 5",
"MontantCommande": 6.0,
"DateExpiration": "2025-12-10T15:02:52.4204895+01:00",
"Validite": 0,
"Numero": "sample string 8",
"DateEmission": "2025-12-10T15:02:52.4204895+01:00",
"IdsLignesArticle": [
1,
2
],
"IdsReglements": [
1,
2
],
"IdAffaire": 1,
"IdDestinataire": 1,
"IdContactInterne": 1,
"DateCreation": "2025-12-10T15:02:52.4204895+01:00",
"MentionHautDePage": "sample string 11",
"MentionBasDePage": "sample string 12",
"NumeroOrdre": "sample string 13",
"IdAdresse": 1,
"Objet": "sample string 14",
"ObjetBrut": "sample string 15",
"DetailPrestations": "sample string 16",
"DetailPrestationsBrut": "sample string 17",
"DateDerniereAlerte": "2025-12-10T15:02:52.4204895+01:00",
"TypeDerniereAlerte": 18,
"IdResponsable": 1,
"IdRedacteur": 1,
"IdSite": 1,
"IdService": 1,
"EstMO": true,
"IdOperationApplication": 1,
"IdCoefficientActualisation": 1,
"EstExterne": true,
"IdCommune": 1,
"IdMarche": 1,
"MontantTotalHT": 21.0,
"MontantTotalTVA": 22.0,
"MontantTotalTTC": 23.0
}
application/xml, text/xml
Sample:
<ApiDevis xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ModuleoCommunServeur.Models.Api">
<DateCreation>2025-12-10T15:02:52.4204895+01:00</DateCreation>
<DateDerniereAlerte>2025-12-10T15:02:52.4204895+01:00</DateDerniereAlerte>
<DateEmission>2025-12-10T15:02:52.4204895+01:00</DateEmission>
<DetailPrestations>sample string 16</DetailPrestations>
<DetailPrestationsBrut>sample string 17</DetailPrestationsBrut>
<EstExterne>true</EstExterne>
<EstMO>true</EstMO>
<IdAdresse>1</IdAdresse>
<IdAffaire>1</IdAffaire>
<IdCoefficientActualisation>1</IdCoefficientActualisation>
<IdCommune>1</IdCommune>
<IdContactInterne>1</IdContactInterne>
<IdDestinataire>1</IdDestinataire>
<IdMarche>1</IdMarche>
<IdOperationApplication>1</IdOperationApplication>
<IdRedacteur>1</IdRedacteur>
<IdResponsable>1</IdResponsable>
<IdService>1</IdService>
<IdSite>1</IdSite>
<IdsLignesArticle xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</IdsLignesArticle>
<IdsReglements xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</IdsReglements>
<MentionBasDePage>sample string 12</MentionBasDePage>
<MentionHautDePage>sample string 11</MentionHautDePage>
<MontantTotalHT>21</MontantTotalHT>
<MontantTotalTTC>23</MontantTotalTTC>
<MontantTotalTVA>22</MontantTotalTVA>
<Numero>sample string 8</Numero>
<NumeroOrdre>sample string 13</NumeroOrdre>
<Objet>sample string 14</Objet>
<ObjetBrut>sample string 15</ObjetBrut>
<TypeDerniereAlerte>18</TypeDerniereAlerte>
<DateExpiration>2025-12-10T15:02:52.4204895+01:00</DateExpiration>
<DateReponse>2025-12-10T15:02:52.4204895+01:00</DateReponse>
<Etat>Accepte</Etat>
<IdDevis>1</IdDevis>
<MontantAcompteDemande>3</MontantAcompteDemande>
<MontantCommande>6</MontantCommande>
<PourcentageAcompteDemande>4</PourcentageAcompteDemande>
<ReferenceCommande>sample string 5</ReferenceCommande>
<Validite>ExpireJamais</Validite>
</ApiDevis>
multipart/form-data
Sample:
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdDevis" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Etat" Accepte --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateReponse" 2025-12-10T15:02:52.4204895+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantAcompteDemande" 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PourcentageAcompteDemande" 4 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ReferenceCommande" sample string 5 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantCommande" 6 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateExpiration" 2025-12-10T15:02:52.4204895+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Validite" ExpireJamais --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Numero" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateEmission" 2025-12-10T15:02:52.4204895+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdsLignesArticle" System.Collections.Generic.HashSet`1[System.Int32] --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdsReglements" System.Collections.Generic.HashSet`1[System.Int32] --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdAffaire" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdDestinataire" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdContactInterne" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateCreation" 2025-12-10T15:02:52.4204895+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MentionHautDePage" sample string 11 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MentionBasDePage" sample string 12 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="NumeroOrdre" sample string 13 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdAdresse" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Objet" sample string 14 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ObjetBrut" sample string 15 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DetailPrestations" sample string 16 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DetailPrestationsBrut" sample string 17 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="DateDerniereAlerte" 2025-12-10T15:02:52.4204895+01:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="TypeDerniereAlerte" 18 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdResponsable" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdRedacteur" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdSite" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdService" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EstMO" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdOperationApplication" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdCoefficientActualisation" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EstExterne" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdCommune" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IdMarche" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantTotalHT" 21 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantTotalTVA" 22 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MontantTotalTTC" 23 --MultipartDataMediaFormatterBoundary1q2w3e--