Porta Plus 2 Web Services

<back to all web services

PortaCustomerInfo

The following routes are available for this service:
GET/GetCustomerBalance/{License}/{ICustomer}
GET/GetCustomersShortInfo/{License}
GET/GetCustomersShortInfo/{License}/{SearchString}/{IParent}
GET/GetCustomerSitesForDR/{License}/{ICustomer}/{SearchString}/{getCustomerSites}
GET/GetAccountCustomerSites/{License}/{IAccount}/{getCustomerSites}
GET/GetCustomersTypeInfo/{License}/{IParent}/{ICustomerType}
GET/GetDistributorsInfo/{License}/{ICustomerType}
GET/GetAdminCustomerBalance/{License}/{Admin}
GET/GetCustomersShortInfoWithNoLimit/{License}/{CustomersInfoWithOutLimit}

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/PortaCustomerInfo HTTP/1.1 
Host: 7el.co 
Content-Type: text/jsv
Content-Length: length

{
	ICustomer: 0,
	IAccount: 0,
	Admin: False,
	ICustomerType: 0,
	CustomersInfoWithOutLimit: False,
	SearchString: String,
	IParent: 0,
	getCustomerSites: False,
	License: String,
	ContentId: 0,
	FeatureName: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	CustomerRes: 
	{
		Currency: String,
		Balance: 0,
		CreditLimit: 0,
		availableBalance: 0,
		Name: String,
		FirstName: String,
		ICustomer: 0
	},
	CustomerType: 
	{
		ICustomer: 0,
		ICustomerType: 0
	},
	License: String,
	ContentId: 0,
	FeatureName: String
}