Gemma.WebApi

<back to all web services

ContrattoQuery

Requires Authentication
Required role:Admin
ContrattoQuery Parameters:
NameParameterData TypeRequiredDescription
Idqueryint?No
IdGreaterThanOrEqualToqueryint?No
IdGreaterThanqueryint?No
IdLessThanqueryint?No
IdLessThanOrEqualToqueryint?No
IdNotEqualToqueryint?No
IdBetweenqueryint[]No
IdInqueryint[]No
TipoContrattoIdqueryint?No
TipoContrattoIdGreaterThanOrEqualToqueryint?No
TipoContrattoIdGreaterThanqueryint?No
TipoContrattoIdLessThanqueryint?No
TipoContrattoIdLessThanOrEqualToqueryint?No
TipoContrattoIdNotEqualToqueryint?No
TipoContrattoIdBetweenqueryint[]No
TipoContrattoIdInqueryint[]No
SoggettoIdqueryint?No
SoggettoIdGreaterThanOrEqualToqueryint?No
SoggettoIdGreaterThanqueryint?No
SoggettoIdLessThanqueryint?No
SoggettoIdLessThanOrEqualToqueryint?No
SoggettoIdNotEqualToqueryint?No
SoggettoIdBetweenqueryint[]No
SoggettoIdInqueryint[]No
ArticoloIdqueryint?No
ArticoloIdGreaterThanOrEqualToqueryint?No
ArticoloIdGreaterThanqueryint?No
ArticoloIdLessThanqueryint?No
ArticoloIdLessThanOrEqualToqueryint?No
ArticoloIdNotEqualToqueryint?No
ArticoloIdBetweenqueryint[]No
ArticoloIdInqueryint[]No
DescrizionequerystringNo
DescrizioneStartsWithquerystringNo
DescrizioneEndsWithquerystringNo
DescrizioneContainsquerystringNo
DescrizioneLikequerystringNo
DescrizioneBetweenquerystring[]No
DescrizioneInquerystring[]No
Importoquerydecimal?No
ImportoGreaterThanOrEqualToquerydecimal?No
ImportoGreaterThanquerydecimal?No
ImportoLessThanquerydecimal?No
ImportoLessThanOrEqualToquerydecimal?No
ImportoNotEqualToquerydecimal?No
ImportoBetweenquerydecimal[]No
ImportoInquerydecimal[]No
DocumentoIdqueryint?No
DocumentoIdGreaterThanOrEqualToqueryint?No
DocumentoIdGreaterThanqueryint?No
DocumentoIdLessThanqueryint?No
DocumentoIdLessThanOrEqualToqueryint?No
DocumentoIdNotEqualToqueryint?No
DocumentoIdBetweenqueryint[]No
DocumentoIdInqueryint[]No
GiorniPreavvisoqueryint?No
GiorniPreavvisoGreaterThanOrEqualToqueryint?No
GiorniPreavvisoGreaterThanqueryint?No
GiorniPreavvisoLessThanqueryint?No
GiorniPreavvisoLessThanOrEqualToqueryint?No
GiorniPreavvisoNotEqualToqueryint?No
GiorniPreavvisoBetweenqueryint[]No
GiorniPreavvisoInqueryint[]No
DataInizioqueryDateTime?No
DataInizioGreaterThanOrEqualToqueryDateTime?No
DataInizioGreaterThanqueryDateTime?No
DataInizioLessThanqueryDateTime?No
DataInizioLessThanOrEqualToqueryDateTime?No
DataInizioNotEqualToqueryDateTime?No
DataInizioBetweenqueryDateTime[]No
DataInizioInqueryDateTime[]No
DataScadenzaqueryDateTime?No
DataScadenzaGreaterThanOrEqualToqueryDateTime?No
DataScadenzaGreaterThanqueryDateTime?No
DataScadenzaLessThanqueryDateTime?No
DataScadenzaLessThanOrEqualToqueryDateTime?No
DataScadenzaNotEqualToqueryDateTime?No
DataScadenzaBetweenqueryDateTime[]No
DataScadenzaInqueryDateTime[]No
ContrattoPadreIdqueryint?No
ContrattoPadreIdGreaterThanOrEqualToqueryint?No
ContrattoPadreIdGreaterThanqueryint?No
ContrattoPadreIdLessThanqueryint?No
ContrattoPadreIdLessThanOrEqualToqueryint?No
ContrattoPadreIdNotEqualToqueryint?No
ContrattoPadreIdBetweenqueryint[]No
ContrattoPadreIdInqueryint[]No
IsConclusoquerybool?No
NotaConclusionequerystringNo
NotaConclusioneStartsWithquerystringNo
NotaConclusioneEndsWithquerystringNo
NotaConclusioneContainsquerystringNo
NotaConclusioneLikequerystringNo
NotaConclusioneBetweenquerystring[]No
NotaConclusioneInquerystring[]No
TagNotifichequerystringNo
TagNotificheStartsWithquerystringNo
TagNotificheEndsWithquerystringNo
TagNotificheContainsquerystringNo
TagNotificheLikequerystringNo
TagNotificheBetweenquerystring[]No
TagNotificheInquerystring[]No
IsRapportoPassivoquerybool?No
TabellaquerystringNo
TabellaStartsWithquerystringNo
TabellaEndsWithquerystringNo
TabellaContainsquerystringNo
TabellaLikequerystringNo
TabellaBetweenquerystring[]No
TabellaInquerystring[]No
RiferimentoIdqueryint?No
RiferimentoIdGreaterThanOrEqualToqueryint?No
RiferimentoIdGreaterThanqueryint?No
RiferimentoIdLessThanqueryint?No
RiferimentoIdLessThanOrEqualToqueryint?No
RiferimentoIdNotEqualToqueryint?No
RiferimentoIdBetweenqueryint[]No
RiferimentoIdInqueryint[]No
NotaquerystringNo
NotaStartsWithquerystringNo
NotaEndsWithquerystringNo
NotaContainsquerystringNo
NotaLikequerystringNo
NotaBetweenquerystring[]No
NotaInquerystring[]No
ContattoReferenteIdqueryint?No
ContattoReferenteIdGreaterThanOrEqualToqueryint?No
ContattoReferenteIdGreaterThanqueryint?No
ContattoReferenteIdLessThanqueryint?No
ContattoReferenteIdLessThanOrEqualToqueryint?No
ContattoReferenteIdNotEqualToqueryint?No
ContattoReferenteIdBetweenqueryint[]No
ContattoReferenteIdInqueryint[]No
IsVerificatoquerybool?No
FileIdqueryint?No
FileIdGreaterThanOrEqualToqueryint?No
FileIdGreaterThanqueryint?No
FileIdLessThanqueryint?No
FileIdLessThanOrEqualToqueryint?No
FileIdNotEqualToqueryint?No
FileIdBetweenqueryint[]No
FileIdInqueryint[]No
IsNonScadequerybool?No
ImpiantoIdqueryint?No
ImpiantoIdGreaterThanOrEqualToqueryint?No
ImpiantoIdGreaterThanqueryint?No
ImpiantoIdLessThanqueryint?No
ImpiantoIdLessThanOrEqualToqueryint?No
ImpiantoIdNotEqualToqueryint?No
ImpiantoIdBetweenqueryint[]No
ImpiantoIdInqueryint[]No
QueryBase Parameters:
NameParameterData TypeRequiredDescription
Skipformint?No
Takeformint?No
OrderByformstringNo
OrderByDescformstringNo
IncludeformstringNo
FieldsformstringNo
MetaformDictionary<string, string>No
Contratto Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
TipoContrattoIdformintNo
SoggettoIdformintNo
ArticoloIdformintNo
DescrizioneformstringNo
ImportoformdecimalNo
DocumentoIdformintNo
GiorniPreavvisoformintNo
DataInizioformDateTimeNo
DataScadenzaformDateTimeNo
ContrattoPadreIdformintNo
IsConclusoformboolNo
NotaConclusioneformstringNo
TagNotificheformstringNo
IsRapportoPassivoformboolNo
TabellaformstringNo
RiferimentoIdformintNo
NotaformstringNo
ContattoReferenteIdformintNo
IsVerificatoformboolNo
FileIdformintNo
IsNonScadeformboolNo
ImpiantoIdformintNo
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/ContrattoQuery 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
	],
	tipoContrattoId: 0,
	tipoContrattoIdGreaterThanOrEqualTo: 0,
	tipoContrattoIdGreaterThan: 0,
	tipoContrattoIdLessThan: 0,
	tipoContrattoIdLessThanOrEqualTo: 0,
	tipoContrattoIdNotEqualTo: 0,
	tipoContrattoIdBetween: 
	[
		0
	],
	tipoContrattoIdIn: 
	[
		0
	],
	soggettoId: 0,
	soggettoIdGreaterThanOrEqualTo: 0,
	soggettoIdGreaterThan: 0,
	soggettoIdLessThan: 0,
	soggettoIdLessThanOrEqualTo: 0,
	soggettoIdNotEqualTo: 0,
	soggettoIdBetween: 
	[
		0
	],
	soggettoIdIn: 
	[
		0
	],
	articoloId: 0,
	articoloIdGreaterThanOrEqualTo: 0,
	articoloIdGreaterThan: 0,
	articoloIdLessThan: 0,
	articoloIdLessThanOrEqualTo: 0,
	articoloIdNotEqualTo: 0,
	articoloIdBetween: 
	[
		0
	],
	articoloIdIn: 
	[
		0
	],
	descrizione: String,
	descrizioneStartsWith: String,
	descrizioneEndsWith: String,
	descrizioneContains: String,
	descrizioneLike: String,
	descrizioneBetween: 
	[
		String
	],
	descrizioneIn: 
	[
		String
	],
	importo: 0,
	importoGreaterThanOrEqualTo: 0,
	importoGreaterThan: 0,
	importoLessThan: 0,
	importoLessThanOrEqualTo: 0,
	importoNotEqualTo: 0,
	importoBetween: 
	[
		0
	],
	importoIn: 
	[
		0
	],
	documentoId: 0,
	documentoIdGreaterThanOrEqualTo: 0,
	documentoIdGreaterThan: 0,
	documentoIdLessThan: 0,
	documentoIdLessThanOrEqualTo: 0,
	documentoIdNotEqualTo: 0,
	documentoIdBetween: 
	[
		0
	],
	documentoIdIn: 
	[
		0
	],
	giorniPreavviso: 0,
	giorniPreavvisoGreaterThanOrEqualTo: 0,
	giorniPreavvisoGreaterThan: 0,
	giorniPreavvisoLessThan: 0,
	giorniPreavvisoLessThanOrEqualTo: 0,
	giorniPreavvisoNotEqualTo: 0,
	giorniPreavvisoBetween: 
	[
		0
	],
	giorniPreavvisoIn: 
	[
		0
	],
	dataInizio: 0001-01-01T00:00:00,
	dataInizioGreaterThanOrEqualTo: 0001-01-01T00:00:00,
	dataInizioGreaterThan: 0001-01-01T00:00:00,
	dataInizioLessThan: 0001-01-01T00:00:00,
	dataInizioLessThanOrEqualTo: 0001-01-01T00:00:00,
	dataInizioNotEqualTo: 0001-01-01T00:00:00,
	dataInizioBetween: 
	[
		"0001-01-01T00: 00:00"
	],
	dataInizioIn: 
	[
		"0001-01-01T00: 00:00"
	],
	dataScadenza: 0001-01-01T00:00:00,
	dataScadenzaGreaterThanOrEqualTo: 0001-01-01T00:00:00,
	dataScadenzaGreaterThan: 0001-01-01T00:00:00,
	dataScadenzaLessThan: 0001-01-01T00:00:00,
	dataScadenzaLessThanOrEqualTo: 0001-01-01T00:00:00,
	dataScadenzaNotEqualTo: 0001-01-01T00:00:00,
	dataScadenzaBetween: 
	[
		"0001-01-01T00: 00:00"
	],
	dataScadenzaIn: 
	[
		"0001-01-01T00: 00:00"
	],
	contrattoPadreId: 0,
	contrattoPadreIdGreaterThanOrEqualTo: 0,
	contrattoPadreIdGreaterThan: 0,
	contrattoPadreIdLessThan: 0,
	contrattoPadreIdLessThanOrEqualTo: 0,
	contrattoPadreIdNotEqualTo: 0,
	contrattoPadreIdBetween: 
	[
		0
	],
	contrattoPadreIdIn: 
	[
		0
	],
	isConcluso: False,
	notaConclusione: String,
	notaConclusioneStartsWith: String,
	notaConclusioneEndsWith: String,
	notaConclusioneContains: String,
	notaConclusioneLike: String,
	notaConclusioneBetween: 
	[
		String
	],
	notaConclusioneIn: 
	[
		String
	],
	tagNotifiche: String,
	tagNotificheStartsWith: String,
	tagNotificheEndsWith: String,
	tagNotificheContains: String,
	tagNotificheLike: String,
	tagNotificheBetween: 
	[
		String
	],
	tagNotificheIn: 
	[
		String
	],
	isRapportoPassivo: False,
	tabella: String,
	tabellaStartsWith: String,
	tabellaEndsWith: String,
	tabellaContains: String,
	tabellaLike: String,
	tabellaBetween: 
	[
		String
	],
	tabellaIn: 
	[
		String
	],
	riferimentoId: 0,
	riferimentoIdGreaterThanOrEqualTo: 0,
	riferimentoIdGreaterThan: 0,
	riferimentoIdLessThan: 0,
	riferimentoIdLessThanOrEqualTo: 0,
	riferimentoIdNotEqualTo: 0,
	riferimentoIdBetween: 
	[
		0
	],
	riferimentoIdIn: 
	[
		0
	],
	nota: String,
	notaStartsWith: String,
	notaEndsWith: String,
	notaContains: String,
	notaLike: String,
	notaBetween: 
	[
		String
	],
	notaIn: 
	[
		String
	],
	contattoReferenteId: 0,
	contattoReferenteIdGreaterThanOrEqualTo: 0,
	contattoReferenteIdGreaterThan: 0,
	contattoReferenteIdLessThan: 0,
	contattoReferenteIdLessThanOrEqualTo: 0,
	contattoReferenteIdNotEqualTo: 0,
	contattoReferenteIdBetween: 
	[
		0
	],
	contattoReferenteIdIn: 
	[
		0
	],
	isVerificato: False,
	fileId: 0,
	fileIdGreaterThanOrEqualTo: 0,
	fileIdGreaterThan: 0,
	fileIdLessThan: 0,
	fileIdLessThanOrEqualTo: 0,
	fileIdNotEqualTo: 0,
	fileIdBetween: 
	[
		0
	],
	fileIdIn: 
	[
		0
	],
	isNonScade: False,
	impiantoId: 0,
	impiantoIdGreaterThanOrEqualTo: 0,
	impiantoIdGreaterThan: 0,
	impiantoIdLessThan: 0,
	impiantoIdLessThanOrEqualTo: 0,
	impiantoIdNotEqualTo: 0,
	impiantoIdBetween: 
	[
		0
	],
	impiantoIdIn: 
	[
		0
	],
	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,
			tipoContrattoId: 0,
			soggettoId: 0,
			articoloId: 0,
			descrizione: String,
			importo: 0,
			documentoId: 0,
			giorniPreavviso: 0,
			contrattoPadreId: 0,
			isConcluso: False,
			notaConclusione: String,
			tagNotifiche: String,
			isRapportoPassivo: False,
			tabella: String,
			riferimentoId: 0,
			nota: String,
			contattoReferenteId: 0,
			isVerificato: False,
			fileId: 0,
			isNonScade: False,
			impiantoId: 0
		}
	],
	meta: 
	{
		String: String
	},
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	}
}