NetCard Server Web API

<back to all web services

JoinActivity

The following routes are available for this service:
POST/InmateActivities/JoinActivity

To override the Content-type in your clients 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/JoinActivity HTTP/1.1 
Host: ncapi.net.au 
Content-Type: text/jsv
Content-Length: length

{
	InmateId: 0,
	ActivityId: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String
			}
		]
	},
	InmateActivity: 
	{
		InmateId: 0,
		ActivityId: 0,
		Status: String,
		DateTimeJoin: 0001-01-01,
		ApprovedBy: 0,
		ApprovedDate: 0001-01-01,
		Activity: 
		{
			ActivityId: 0,
			StartDate: 0001-01-01,
			EndDate: 0001-01-01,
			StartBookDate: 0001-01-01,
			EndBookDate: 0001-01-01,
			Description: String,
			NeedApprove: False,
			MaxMember: 0,
			Type: String,
			Location: String,
			EventArea: String,
			Status: String,
			CurrentMember: 0,
			Name: String,
			CustomerId: 0
		},
		Inmate: 
		{
			InmateId: 0,
			UserId: 0,
			IJIS: String,
			Block: String,
			FirstName: String,
			LastName: String,
			Facility: String,
			ReceivedDateTime: 0001-01-01,
			IsReadyForDischarge: False,
			IsDischarged: False,
			DischargeAmount: 0,
			PTS: 0,
			LayBy: 0,
			DischargeDate: 0001-01-01,
			ReleaseStatus: String,
			Restrictions: String,
			WeeklySpendLimit: 0,
			SecurityStatus: String,
			ReleaseDate: 0001-01-01,
			CommitedOrdersAmount: 0,
			WTDSpend: 0,
			CashWithdrawalAmount: 0,
			AccountStatus: String,
			SpendingAccountBalance: 0,
			SavingsAccountBalance: 0,
			ExpectedDischargeDateUtc: 0001-01-01,
			DischargedFromFacility: String,
			IsDischargeMoneyCollected: False,
			NextMoveOutFromFacilityDateUtc: 0001-01-01,
			IsReadyForNextMoveOutFromFacility: False,
			IsNewInmate: False,
			AvailableDeposit: 0
		}
	},
	ErrorCode: String,
	Message: String,
	StackTrace: String,
	Errors: 
	[
		{
			ErrorCode: String,
			FieldName: String,
			Message: String
		}
	]
}