Rsl.Lotteries

<back to all web services

GetProject

Get a Project by id. This service will only retrieve products that contain associated product variants.

GetProject Parameters:
NameParameterData TypeRequiredDescription
ProjectIdquerystringNo
Project Parameters:
NameParameterData TypeRequiredDescription
ProjectIdformstringNo
GameTypeformstringNo
ProjectGroupformstringNo
EligibilityCriteriaformstringNo
IsWebOpenformboolNo
IsVipDrawformboolNo
IsVisibleOnWebformboolNo
ProductsformList<Product>No
StatusformArtUnionStatus?No
NameformstringNo
BaseDenominationformintNo
TotalTicketsformintNo
TotalPrizeValueformint?No
DisclosureStatementformstringNo
TermsAndConditionsformstringNo
OpeningDateformDateTime?No
ClosingDateformDateTime?No
DrawDateformDateTime?No
DrawTypeformstringNo
Product Parameters:
NameParameterData TypeRequiredDescription
ProductIdformstringNoThe product variant record id
DescriptionformstringNo
NameformstringNo
Priceformdecimal?No
ProductQuantityformint?No
TicketQuantityformdecimal?No
BonusTicketsformint?No
GoldBullionformint?No
IsPopularformboolNo
ArtUnionStatus Enum:
NameValue
Draft1
Approved2
PreOrder3
Open4
Closed5
Batching6
Sellout7

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.

POST /jsv/reply/GetProject HTTP/1.1 
Host: azs-stg-lotteries-web.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	projectId: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	projectId: String,
	gameType: String,
	projectGroup: String,
	eligibilityCriteria: String,
	isWebOpen: False,
	isVipDraw: False,
	isVisibleOnWeb: False,
	products: 
	[
		{
			productId: String,
			description: String,
			name: String,
			price: 0,
			productQuantity: 0,
			ticketQuantity: 0,
			bonusTickets: 0,
			goldBullion: 0,
			isPopular: False
		}
	],
	status: 0,
	name: String,
	baseDenomination: 0,
	totalTickets: 0,
	totalPrizeValue: 0,
	disclosureStatement: String,
	termsAndConditions: String,
	openingDate: 0001-01-01,
	closingDate: 0001-01-01,
	drawDate: 0001-01-01,
	drawType: String
}