GalaxyMobile App API

<back to all web services

AutoLogin

AutoLogin Parameters:
NameParameterData TypeRequiredDescription
UtcOffsetqueryintNo
SystemUserIdqueryintNo
RefreshTokenquerystringNo
ApiServiceRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyformstringYesThe API Key required for authentication
LatitudeformdoubleNoLatitude of the user making this request
LongitudeformdoubleNoLongitude of the user making this request
AutoLoginResponse Parameters:
NameParameterData TypeRequiredDescription
DataformLoginDataNo
ApiServiceResponse Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
HeadingformstringNo
WasSuccessfulformboolNo
ModelStateformObjectNo
LoginData Parameters:
NameParameterData TypeRequiredDescription
SystemUserIdformintNo
RefreshTokenformstringNo
FirstNameformstringNo
IsDependentformboolNo
FullNameformstringNo
AllProductsformList<SystemUserProductData>No
UserProductsformList<SystemUserProductData>No
OtherProductsformList<SystemUserProductData>No
ContactNumberformstringNo
DependentsformList<DependentData>No
UnreadMessageCountformintNo
PendingFeedbackIdsformList<int>No
SystemUserProductData Parameters:
NameParameterData TypeRequiredDescription
IntegrationTypeformIntegrationProviderTypeNo
ProductIdformintNo
NameformstringNo
NameAfrikaansformstringNo
PanicIdformlongNo
UserHasProductformboolNo
CanActivateformboolNo
EnquiredformboolNo
DashImageformstringNo
ShowOnDashformboolNo
ActionUrlformstringNo
AttachmentsformList<SystemUserProductAttachmentData>No
DescriptionEngformstringNo
SummaryEngformstringNo
DescriptionAfrformstringNo
SummaryAfrformstringNo
IntegrationProviderType Enum:
NameValue
None0
EA1
IlluminaHubProtectMe2
MyLegalHand3
AccidentAngels4
EmergencyServices5
MightyMobile6
Pulsit7
Bolt8
SystemUserProductAttachmentData Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
FileNameformstringNo
MainFileUrlformstringNo
ThumbnailUrlformstringNo
IsVideoformboolNo
IsImageformboolNo
IsPdfformboolNo
DependentData Parameters:
NameParameterData TypeRequiredDescription
DependentIdformintNo
FirstNameformstringNo
SurnameformstringNo
MobileNumberformstringNo
EmailformstringNo
IdNumberformstringNo

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/AutoLogin HTTP/1.1 
Host: galaxymobile.api.dev.86degrees.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	UtcOffset: 0,
	SystemUserId: 0,
	RefreshToken: String,
	ApiKey: String,
	Latitude: 0,
	Longitude: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Data: 
	{
		SystemUserId: 0,
		RefreshToken: String,
		FirstName: String,
		IsDependent: False,
		FullName: String,
		AllProducts: 
		[
			{
				IntegrationType: 0,
				ProductId: 0,
				Name: String,
				NameAfrikaans: String,
				PanicId: 0,
				UserHasProduct: False,
				CanActivate: False,
				Enquired: False,
				DashImage: String,
				ShowOnDash: False,
				ActionUrl: String,
				Attachments: 
				[
					{
						Id: 0,
						FileName: String,
						MainFileUrl: String,
						ThumbnailUrl: String,
						IsVideo: False,
						IsImage: False,
						IsPdf: False
					}
				],
				DescriptionEng: String,
				SummaryEng: String,
				DescriptionAfr: String,
				SummaryAfr: String
			}
		],
		UserProducts: 
		[
			{
				IntegrationType: 0,
				ProductId: 0,
				Name: String,
				NameAfrikaans: String,
				PanicId: 0,
				UserHasProduct: False,
				CanActivate: False,
				Enquired: False,
				DashImage: String,
				ShowOnDash: False,
				ActionUrl: String,
				Attachments: 
				[
					{
						Id: 0,
						FileName: String,
						MainFileUrl: String,
						ThumbnailUrl: String,
						IsVideo: False,
						IsImage: False,
						IsPdf: False
					}
				],
				DescriptionEng: String,
				SummaryEng: String,
				DescriptionAfr: String,
				SummaryAfr: String
			}
		],
		OtherProducts: 
		[
			{
				IntegrationType: 0,
				ProductId: 0,
				Name: String,
				NameAfrikaans: String,
				PanicId: 0,
				UserHasProduct: False,
				CanActivate: False,
				Enquired: False,
				DashImage: String,
				ShowOnDash: False,
				ActionUrl: String,
				Attachments: 
				[
					{
						Id: 0,
						FileName: String,
						MainFileUrl: String,
						ThumbnailUrl: String,
						IsVideo: False,
						IsImage: False,
						IsPdf: False
					}
				],
				DescriptionEng: String,
				SummaryEng: String,
				DescriptionAfr: String,
				SummaryAfr: String
			}
		],
		ContactNumber: String,
		Dependents: 
		[
			{
				DependentId: 0,
				FirstName: String,
				Surname: String,
				MobileNumber: String,
				Email: String,
				IdNumber: String
			}
		],
		UnreadMessageCount: 0,
		PendingFeedbackIds: 
		[
			0
		]
	},
	Description: String,
	Heading: String,
	WasSuccessful: False,
	ModelState: {}
}