Gemma.WebApi

<back to all web services

SimQuery

Requires Authentication
Required role:Admin
SimQuery Parameters:
NameParameterData TypeRequiredDescription
Idqueryint?No
IdGreaterThanOrEqualToqueryint?No
IdGreaterThanqueryint?No
IdLessThanqueryint?No
IdLessThanOrEqualToqueryint?No
IdNotEqualToqueryint?No
IdBetweenqueryint[]No
IdInqueryint[]No
ICCIDquerystringNo
ICCIDStartsWithquerystringNo
ICCIDEndsWithquerystringNo
ICCIDContainsquerystringNo
ICCIDLikequerystringNo
ICCIDBetweenquerystring[]No
ICCIDInquerystring[]No
TipoSIMIdqueryint?No
TipoSIMIdGreaterThanOrEqualToqueryint?No
TipoSIMIdGreaterThanqueryint?No
TipoSIMIdLessThanqueryint?No
TipoSIMIdLessThanOrEqualToqueryint?No
TipoSIMIdNotEqualToqueryint?No
TipoSIMIdBetweenqueryint[]No
TipoSIMIdInqueryint[]No
DataArrivoqueryDateTime?No
DataArrivoGreaterThanOrEqualToqueryDateTime?No
DataArrivoGreaterThanqueryDateTime?No
DataArrivoLessThanqueryDateTime?No
DataArrivoLessThanOrEqualToqueryDateTime?No
DataArrivoNotEqualToqueryDateTime?No
DataArrivoBetweenqueryDateTime[]No
DataArrivoInqueryDateTime[]No
SoggettoProprietarioIdqueryint?No
SoggettoProprietarioIdGreaterThanOrEqualToqueryint?No
SoggettoProprietarioIdGreaterThanqueryint?No
SoggettoProprietarioIdLessThanqueryint?No
SoggettoProprietarioIdLessThanOrEqualToqueryint?No
SoggettoProprietarioIdNotEqualToqueryint?No
SoggettoProprietarioIdBetweenqueryint[]No
SoggettoProprietarioIdInqueryint[]No
DataAttivazionequeryDateTime?No
DataAttivazioneGreaterThanOrEqualToqueryDateTime?No
DataAttivazioneGreaterThanqueryDateTime?No
DataAttivazioneLessThanqueryDateTime?No
DataAttivazioneLessThanOrEqualToqueryDateTime?No
DataAttivazioneNotEqualToqueryDateTime?No
DataAttivazioneBetweenqueryDateTime[]No
DataAttivazioneInqueryDateTime[]No
ImpiantoIdqueryint?No
ImpiantoIdGreaterThanOrEqualToqueryint?No
ImpiantoIdGreaterThanqueryint?No
ImpiantoIdLessThanqueryint?No
ImpiantoIdLessThanOrEqualToqueryint?No
ImpiantoIdNotEqualToqueryint?No
ImpiantoIdBetweenqueryint[]No
ImpiantoIdInqueryint[]No
MovimentoIdqueryint?No
MovimentoIdGreaterThanOrEqualToqueryint?No
MovimentoIdGreaterThanqueryint?No
MovimentoIdLessThanqueryint?No
MovimentoIdLessThanOrEqualToqueryint?No
MovimentoIdNotEqualToqueryint?No
MovimentoIdBetweenqueryint[]No
MovimentoIdInqueryint[]No
NotequerystringNo
NoteStartsWithquerystringNo
NoteEndsWithquerystringNo
NoteContainsquerystringNo
NoteLikequerystringNo
NoteBetweenquerystring[]No
NoteInquerystring[]No
NumeroTelefonoquerystringNo
NumeroTelefonoStartsWithquerystringNo
NumeroTelefonoEndsWithquerystringNo
NumeroTelefonoContainsquerystringNo
NumeroTelefonoLikequerystringNo
NumeroTelefonoBetweenquerystring[]No
NumeroTelefonoInquerystring[]No
DataDisattivazionequeryDateTime?No
DataDisattivazioneGreaterThanOrEqualToqueryDateTime?No
DataDisattivazioneGreaterThanqueryDateTime?No
DataDisattivazioneLessThanqueryDateTime?No
DataDisattivazioneLessThanOrEqualToqueryDateTime?No
DataDisattivazioneNotEqualToqueryDateTime?No
DataDisattivazioneBetweenqueryDateTime[]No
DataDisattivazioneInqueryDateTime[]No
IsAttivaquerybool?No
IndirizzoIPquerystringNo
IndirizzoIPStartsWithquerystringNo
IndirizzoIPEndsWithquerystringNo
IndirizzoIPContainsquerystringNo
IndirizzoIPLikequerystringNo
IndirizzoIPBetweenquerystring[]No
IndirizzoIPInquerystring[]No
QueryBase Parameters:
NameParameterData TypeRequiredDescription
Skipformint?No
Takeformint?No
OrderByformstringNo
OrderByDescformstringNo
IncludeformstringNo
FieldsformstringNo
MetaformDictionary<string, string>No
Sim Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
ICCIDformstringNo
TipoSIMIdformintNo
DataArrivoformDateTimeNo
SoggettoProprietarioIdformintNo
DataAttivazioneformDateTimeNo
ImpiantoIdformintNo
MovimentoIdformintNo
NoteformstringNo
NumeroTelefonoformstringNo
DataDisattivazioneformDateTimeNo
IsAttivaformboolNo
IndirizzoIPformstringNo
QueryResponse<T> Parameters:
NameParameterData TypeRequiredDescription
OffsetformintNo
TotalformintNo
ResultsformList<T>No
MetaformDictionary<string, string>No
ResponseStatusformResponseStatusNo

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/SimQuery HTTP/1.1 
Host: gemma.api.kerberos.energy 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	id: 0,
	idGreaterThanOrEqualTo: 0,
	idGreaterThan: 0,
	idLessThan: 0,
	idLessThanOrEqualTo: 0,
	idNotEqualTo: 0,
	idBetween: 
	[
		0
	],
	idIn: 
	[
		0
	],
	iccid: String,
	iccidStartsWith: String,
	iccidEndsWith: String,
	iccidContains: String,
	iccidLike: String,
	iccidBetween: 
	[
		String
	],
	iccidIn: 
	[
		String
	],
	tipoSIMId: 0,
	tipoSIMIdGreaterThanOrEqualTo: 0,
	tipoSIMIdGreaterThan: 0,
	tipoSIMIdLessThan: 0,
	tipoSIMIdLessThanOrEqualTo: 0,
	tipoSIMIdNotEqualTo: 0,
	tipoSIMIdBetween: 
	[
		0
	],
	tipoSIMIdIn: 
	[
		0
	],
	dataArrivo: 0001-01-01T00:00:00,
	dataArrivoGreaterThanOrEqualTo: 0001-01-01T00:00:00,
	dataArrivoGreaterThan: 0001-01-01T00:00:00,
	dataArrivoLessThan: 0001-01-01T00:00:00,
	dataArrivoLessThanOrEqualTo: 0001-01-01T00:00:00,
	dataArrivoNotEqualTo: 0001-01-01T00:00:00,
	dataArrivoBetween: 
	[
		"0001-01-01T00: 00:00"
	],
	dataArrivoIn: 
	[
		"0001-01-01T00: 00:00"
	],
	soggettoProprietarioId: 0,
	soggettoProprietarioIdGreaterThanOrEqualTo: 0,
	soggettoProprietarioIdGreaterThan: 0,
	soggettoProprietarioIdLessThan: 0,
	soggettoProprietarioIdLessThanOrEqualTo: 0,
	soggettoProprietarioIdNotEqualTo: 0,
	soggettoProprietarioIdBetween: 
	[
		0
	],
	soggettoProprietarioIdIn: 
	[
		0
	],
	dataAttivazione: 0001-01-01T00:00:00,
	dataAttivazioneGreaterThanOrEqualTo: 0001-01-01T00:00:00,
	dataAttivazioneGreaterThan: 0001-01-01T00:00:00,
	dataAttivazioneLessThan: 0001-01-01T00:00:00,
	dataAttivazioneLessThanOrEqualTo: 0001-01-01T00:00:00,
	dataAttivazioneNotEqualTo: 0001-01-01T00:00:00,
	dataAttivazioneBetween: 
	[
		"0001-01-01T00: 00:00"
	],
	dataAttivazioneIn: 
	[
		"0001-01-01T00: 00:00"
	],
	impiantoId: 0,
	impiantoIdGreaterThanOrEqualTo: 0,
	impiantoIdGreaterThan: 0,
	impiantoIdLessThan: 0,
	impiantoIdLessThanOrEqualTo: 0,
	impiantoIdNotEqualTo: 0,
	impiantoIdBetween: 
	[
		0
	],
	impiantoIdIn: 
	[
		0
	],
	movimentoId: 0,
	movimentoIdGreaterThanOrEqualTo: 0,
	movimentoIdGreaterThan: 0,
	movimentoIdLessThan: 0,
	movimentoIdLessThanOrEqualTo: 0,
	movimentoIdNotEqualTo: 0,
	movimentoIdBetween: 
	[
		0
	],
	movimentoIdIn: 
	[
		0
	],
	note: String,
	noteStartsWith: String,
	noteEndsWith: String,
	noteContains: String,
	noteLike: String,
	noteBetween: 
	[
		String
	],
	noteIn: 
	[
		String
	],
	numeroTelefono: String,
	numeroTelefonoStartsWith: String,
	numeroTelefonoEndsWith: String,
	numeroTelefonoContains: String,
	numeroTelefonoLike: String,
	numeroTelefonoBetween: 
	[
		String
	],
	numeroTelefonoIn: 
	[
		String
	],
	dataDisattivazione: 0001-01-01T00:00:00,
	dataDisattivazioneGreaterThanOrEqualTo: 0001-01-01T00:00:00,
	dataDisattivazioneGreaterThan: 0001-01-01T00:00:00,
	dataDisattivazioneLessThan: 0001-01-01T00:00:00,
	dataDisattivazioneLessThanOrEqualTo: 0001-01-01T00:00:00,
	dataDisattivazioneNotEqualTo: 0001-01-01T00:00:00,
	dataDisattivazioneBetween: 
	[
		"0001-01-01T00: 00:00"
	],
	dataDisattivazioneIn: 
	[
		"0001-01-01T00: 00:00"
	],
	isAttiva: False,
	indirizzoIP: String,
	indirizzoIPStartsWith: String,
	indirizzoIPEndsWith: String,
	indirizzoIPContains: String,
	indirizzoIPLike: String,
	indirizzoIPBetween: 
	[
		String
	],
	indirizzoIPIn: 
	[
		String
	],
	skip: 0,
	take: 0,
	orderBy: String,
	orderByDesc: String,
	include: String,
	fields: String,
	meta: 
	{
		String: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	offset: 0,
	total: 0,
	results: 
	[
		{
			id: 0,
			iccid: String,
			tipoSIMId: 0,
			soggettoProprietarioId: 0,
			impiantoId: 0,
			movimentoId: 0,
			note: String,
			numeroTelefono: String,
			isAttiva: False,
			indirizzoIP: String
		}
	],
	meta: 
	{
		String: String
	},
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}