Required role: | VeoliaAdmin |
POST | /user/admin |
---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
open class BrowseAllAdminUser : PaginationRequestBase(), IPost
{
}
open class PaginationRequestBase : IGridView
{
var GridViewState:GridViewState? = null
}
open class GridViewState
{
var ColumnState:GridViewColumnState? = null
var ColumnFilters:ArrayList<GridViewColumnFilter> = ArrayList<GridViewColumnFilter>()
var PagerState:GridViewPagerState? = null
var IsReturnCount:Boolean? = null
}
open class GridViewColumnState
{
var FieldName:String? = null
var SortDirection:GridSortDirection? = null
}
enum class GridSortDirection(val value:Int)
{
@SerializedName("0") None(0),
@SerializedName("1") Asc(1),
@SerializedName("2") Desc(2),
}
open class GridViewColumnFilter
{
var FieldName:String? = null
var FilterValue:String? = null
var Operator:FilterOperator? = null
}
enum class FilterOperator(val value:Int)
{
@SerializedName("0") NotSet(0),
@SerializedName("1") Equal(1),
@SerializedName("2") Greater(2),
@SerializedName("3") Less(3),
@SerializedName("4") GreaterOrEqual(4),
@SerializedName("5") LessOrEqual(5),
@SerializedName("6") NotEqual(6),
@SerializedName("7") IsNull(7),
@SerializedName("8") IsNotNull(8),
@SerializedName("9") Like(9),
@SerializedName("10") NotLike(10),
@SerializedName("11") Begins(11),
@SerializedName("12") Ends(12),
@SerializedName("13") In(13),
@SerializedName("14") Between(14),
}
open class GridViewPagerState
{
var SkipRowCount:Int? = null
var PageRowCount:Int? = null
}
open class PaginationResponse<TenderSimple> : ResponseBase()
{
var Result:PaginationResult<TenderSimple>? = null
}
open class ResponseBase
{
var ResponseStatus:ResponseStatus? = null
}
open class PaginationResult<TModel>
{
var TotalRowCount:Int? = null
var Items:ArrayList<TModel> = ArrayList<TModel>()
}
open class TenderSimple
{
var TenderId:Int? = null
var TenderIdentifier:String? = null
var ProcedureType:ProcedureType? = null
var Subject:String? = null
var TenderRoundName:String? = null
var SectionName:String? = null
var Deadline:Date? = null
var TenderType:TenderType? = null
var TenderStatus:TenderStatus? = null
var IsUnderPublish:Boolean? = null
var PublishStartDateTime:Date? = null
var PublishEndDateTime:Date? = null
var PublishedById:Int? = null
var IsProcurementEnabled:Boolean? = null
var IsComplianceEnabled:Boolean? = null
}
enum class ProcedureType(val value:Int)
{
@SerializedName("0") Competition(0),
@SerializedName("1") Simplified(1),
}
enum class TenderType(val value:Int)
{
@SerializedName("0") Private(0),
@SerializedName("1") Public(1),
}
enum class TenderStatus(val value:Int)
{
@SerializedName("0") FirstRound(0),
@SerializedName("1") SecondRound(1),
@SerializedName("2") ThirdRound(2),
@SerializedName("3") Successful(3),
@SerializedName("4") UnSuccessful(4),
@SerializedName("5") Revoked(5),
}
Kotlin BrowseAllAdminUser DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /user/admin HTTP/1.1
Host: szallitoiportal-be.veolia.hu
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<BrowseAllAdminUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Portal.ServiceDto">
<GridViewState xmlns:d2p1="http://schemas.datacontract.org/2004/07/Portal.Common">
<d2p1:ColumnFilters>
<d2p1:GridViewColumnFilter>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:FilterValue>String</d2p1:FilterValue>
<d2p1:Operator>NotSet</d2p1:Operator>
</d2p1:GridViewColumnFilter>
</d2p1:ColumnFilters>
<d2p1:ColumnState>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:SortDirection>None</d2p1:SortDirection>
</d2p1:ColumnState>
<d2p1:IsReturnCount>false</d2p1:IsReturnCount>
<d2p1:PagerState>
<d2p1:PageRowCount>0</d2p1:PageRowCount>
<d2p1:SkipRowCount>0</d2p1:SkipRowCount>
</d2p1:PagerState>
</GridViewState>
</BrowseAllAdminUser>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <PaginationResponseOfUserDetailssQn7QJ6w xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Portal.ServiceDto"> <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types"> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:Message>String</d2p1:Message> <d2p1:StackTrace>String</d2p1:StackTrace> <d2p1:Errors> <d2p1:ResponseError> <d2p1:ErrorCode>String</d2p1:ErrorCode> <d2p1:FieldName>String</d2p1:FieldName> <d2p1:Message>String</d2p1:Message> <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:KeyValueOfstringstring> <d5p1:Key>String</d5p1:Key> <d5p1:Value>String</d5p1:Value> </d5p1:KeyValueOfstringstring> </d2p1:Meta> </d2p1:ResponseError> </d2p1:Errors> <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d3p1:KeyValueOfstringstring> <d3p1:Key>String</d3p1:Key> <d3p1:Value>String</d3p1:Value> </d3p1:KeyValueOfstringstring> </d2p1:Meta> </ResponseStatus> <Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/Portal.Common"> <d2p1:Items> <UserDetails> <ConcurrencyStamp>String</ConcurrencyStamp> <DisplayName>String</DisplayName> <Email>String</Email> <Id>0</Id> <Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:KeyValueOfstringstring> <d5p1:Key>String</d5p1:Key> <d5p1:Value>String</d5p1:Value> </d5p1:KeyValueOfstringstring> </Meta> <MobilePhoneNumber>String</MobilePhoneNumber> <MobilePhoneNumberCountryCode>String</MobilePhoneNumberCountryCode> <MobilePhoneNumberCountryCodeId>0</MobilePhoneNumberCountryCodeId> <OrganizationUnit>String</OrganizationUnit> <PhoneNumber>String</PhoneNumber> <PhoneNumberCountryCode>String</PhoneNumberCountryCode> <PhoneNumberCountryCodeId>0</PhoneNumberCountryCodeId> <PhoneNumberExtension>String</PhoneNumberExtension> <Position>String</Position> <Roles xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d5p1:string>String</d5p1:string> </Roles> <Status>Registered</Status> <SupplierId>0</SupplierId> <SupplierOwnerId>0</SupplierOwnerId> <UserName>String</UserName> </UserDetails> </d2p1:Items> <d2p1:TotalRowCount>0</d2p1:TotalRowCount> </Result> </PaginationResponseOfUserDetailssQn7QJ6w>