Portal

<back to all web services

EditProcurement

The following routes are available for this service:
PUT/tender/{tenderid}/user/{userid}/procurement/{procurementid}
import java.math.*
import java.util.*
import net.servicestack.client.*


open class EditProcurement : ModifyProcurementBase(), IPut
{
    var TenderId:Int? = null
    var UserId:Int? = null
    var ProcurementId:Int? = null
}

open class ModifyProcurementBase : ModifyRequestBase()
{
    var IsGroupMember:Boolean? = null
    var GroupName:String? = null
    var GroupShortName:String? = null
    var CountryId:Int? = null
    var VatNumber:String? = null
    var RegistrationNumber:String? = null
    var Duns:String? = null
    var Address:String? = null
    var MainActivity:String? = null
    var EstablishedDate:Date? = null
    var Workforce:Int? = null
    var Website:String? = null
    var SalesManagerName:String? = null
    var SalesManagerPhone:String? = null
    var SalesManagerEmail:String? = null
    var CsrManagerName:String? = null
    var CsrManagerPhone:String? = null
    var CsrManagerEmail:String? = null
    var AccountCountryId:Int? = null
    var BankName:String? = null
    var AccountNumber:String? = null
    var Iban:String? = null
    var Swift:String? = null
    var CurrencyId:Int? = null
    var WorkForceN1:Int? = null
    var WorkForceN2:Int? = null
    var WorkForceN3:Int? = null
    var SubscribedCapital:Long? = null
    var SubscribedCapitalCurrencyId:Int? = null
    var RevenueN1:Long? = null
    var RevenueN2:Long? = null
    var RevenueN3:Long? = null
    var NetProfitN1:Long? = null
    var NetProfitN2:Long? = null
    var NetProfitN3:Long? = null
    var EquityN1:Long? = null
    var EquityN2:Long? = null
    var EquityN3:Long? = null
    var LiabilityN1:Long? = null
    var LiabilityN2:Long? = null
    var LiabilityN3:Long? = null
    var OperatingResultN1:Long? = null
    var OperatingResultN2:Long? = null
    var OperatingResultN3:Long? = null
    var DBFailureScore:String? = null
    var IsAuditedAccount:Boolean? = null
    var IsAuditedAccountComment:String? = null
    var IsLiquidationProceedings:Boolean? = null
    var IsLiquidationProceedingsComment:String? = null
    var VeoliaAnnualRevenuesProportion:BigDecimal? = null
    var IsAntiCorruptionDocument:Boolean? = null
    var IsCorruptionRiskMap:Boolean? = null
    var IsThirdPartiesEvaluatingSystem:Boolean? = null
    var IsInternalRules:Boolean? = null
    var IsHumanRights:Boolean? = null
    var IsAntiCorruptionTraining:Boolean? = null
    var IsAntiCorruptionReportSystem:Boolean? = null
    var IsIso9001:Boolean? = null
    var IsEcoVadisScorecard:Boolean? = null
    var EcoVadisTotalScore:Int? = null
    var IsReduceEmployeeSafetyRisk:Boolean? = null
    var IsPromoteSocialIntegration:Boolean? = null
    var IsNondiscriminationPolicy:Boolean? = null
    var IsIso14001:Boolean? = null
    var IsIdentifiedMajorEnvironmentalImpacts:Boolean? = null
    var IsUseWaterResources:Boolean? = null
    var IsConsumptionOfRawMaterials:Boolean? = null
    var IsEnergyConsumption:Boolean? = null
    var IsGreenhouseGasEmissions:Boolean? = null
    var IsAtmosphericEmissions:Boolean? = null
    var IsAqueousPollution:Boolean? = null
    var IsWasteGeneration:Boolean? = null
    var IsNaturalAreasPollution:Boolean? = null
    var IsPrivacyStatement:Boolean? = null
    var IsVeoliaSupplierCharter:Boolean? = null
    var IsVeoliaCoreStandards:Boolean? = null
}

open class ModifyRequestBase : IConcurrencyStamp
{
    var ConcurrencyStamp:String? = null
}

open class ModifyEntityResponse : ResponseBase()
{
    var Id:Int? = null
}

open class ResponseBase
{
    var ResponseStatus:ResponseStatus? = null
}

Kotlin EditProcurement DTOs

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

HTTP + JSV

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

PUT /tender/{tenderid}/user/{userid}/procurement/{procurementid} HTTP/1.1 
Host: szallitoiportal-be.veolia.hu 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	TenderId: 0,
	UserId: 0,
	ProcurementId: 0,
	IsGroupMember: False,
	GroupName: String,
	GroupShortName: String,
	CountryId: 0,
	VatNumber: String,
	RegistrationNumber: String,
	Duns: String,
	Address: String,
	MainActivity: String,
	EstablishedDate: 0001-01-01,
	Workforce: 0,
	Website: String,
	SalesManagerName: String,
	SalesManagerPhone: String,
	SalesManagerEmail: String,
	CsrManagerName: String,
	CsrManagerPhone: String,
	CsrManagerEmail: String,
	AccountCountryId: 0,
	BankName: String,
	AccountNumber: String,
	Iban: String,
	Swift: String,
	CurrencyId: 0,
	WorkForceN1: 0,
	WorkForceN2: 0,
	WorkForceN3: 0,
	SubscribedCapital: 0,
	SubscribedCapitalCurrencyId: 0,
	RevenueN1: 0,
	RevenueN2: 0,
	RevenueN3: 0,
	NetProfitN1: 0,
	NetProfitN2: 0,
	NetProfitN3: 0,
	EquityN1: 0,
	EquityN2: 0,
	EquityN3: 0,
	LiabilityN1: 0,
	LiabilityN2: 0,
	LiabilityN3: 0,
	OperatingResultN1: 0,
	OperatingResultN2: 0,
	OperatingResultN3: 0,
	DBFailureScore: String,
	IsAuditedAccount: False,
	IsAuditedAccountComment: String,
	IsLiquidationProceedings: False,
	IsLiquidationProceedingsComment: String,
	VeoliaAnnualRevenuesProportion: 0,
	IsAntiCorruptionDocument: False,
	IsCorruptionRiskMap: False,
	IsThirdPartiesEvaluatingSystem: False,
	IsInternalRules: False,
	IsHumanRights: False,
	IsAntiCorruptionTraining: False,
	IsAntiCorruptionReportSystem: False,
	IsIso9001: False,
	IsEcoVadisScorecard: False,
	EcoVadisTotalScore: 0,
	IsReduceEmployeeSafetyRisk: False,
	IsPromoteSocialIntegration: False,
	IsNondiscriminationPolicy: False,
	IsIso14001: False,
	IsIdentifiedMajorEnvironmentalImpacts: False,
	IsUseWaterResources: False,
	IsConsumptionOfRawMaterials: False,
	IsEnergyConsumption: False,
	IsGreenhouseGasEmissions: False,
	IsAtmosphericEmissions: False,
	IsAqueousPollution: False,
	IsWasteGeneration: False,
	IsNaturalAreasPollution: False,
	IsPrivacyStatement: False,
	IsVeoliaSupplierCharter: False,
	IsVeoliaCoreStandards: False,
	ConcurrencyStamp: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Id: 0,
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String,
				Meta: 
				{
					String: String
				}
			}
		],
		Meta: 
		{
			String: String
		}
	}
}