/* BPAPI iOS Library See http://api.connome.com/ Copyright (C) 2013 - 2017 Sikom Connect AS Automatically generated from BPAPI source-code 2025-12-06 05:04 Licensing terms not decided as of May 2013 (A permissive license is most probable). Please enquire as necessary to bjorn@sikomconnect.com */ #import "BPAPI.h" static NSString* SERVER_URL = @"https://api.connome.com/"; @implementation BPAPI +(void)setServerAddress:(NSString*)serverAddress{ SERVER_URL = serverAddress; } +(NSString*)getServerAddress{ return SERVER_URL; } +(NSString *)urlEncodeValue:(NSString *)sourceString { NSString *urlEncoded = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridge CFStringRef)sourceString,NULL, (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ", kCFStringEncodingUTF8); return urlEncoded; } // Generate full url link for request +(NSString*)generateFullURLforApi:(NSString*)apiURL { NSString *url = [NSString stringWithFormat:@"%@/api/%@",SERVER_URL,apiURL]; return url; } +(NSMutableURLRequest*)generateGETRequestForURL:(NSString*)url { NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:url]]; [request setHTTPMethod:@"GET"]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; return request; } +(NSMutableURLRequest*)generatePOSTRequestForURL:(NSString*)url data:(NSData*)data { NSString *postLength = [NSString stringWithFormat:@"%d", [data length]]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init] ; [request setURL:[NSURL URLWithString:url]]; [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody:data]; return request; } //****** // API //****** +(NSMutableURLRequest*) getAppViewTranslation&language=en-US; { NSString* url = [NSString stringWithFormat:@"%@", @"AppView/Translation&language=en-US"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getAppViewGatewayDocumentationApp_version: (NSString*)app_version gateway_type: (NSString*)gateway_type language: (NSString*)language; { app_version = [BPAPI urlEncodeValue:app_version]; gateway_type = [BPAPI urlEncodeValue:gateway_type]; language = [BPAPI urlEncodeValue:language]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"AppView/", app_version, @"/GatewayDocumentation/", language, @"/", gateway_type, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getAppViewApp_version: (NSString*)app_version gateway_id: (NSString*)gateway_id; { app_version = [BPAPI urlEncodeValue:app_version]; gateway_id = [BPAPI urlEncodeValue:gateway_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"AppView/", app_version, @"/", gateway_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getAppViewRefreshingApp_version: (NSString*)app_version gateway_id: (NSString*)gateway_id; { app_version = [BPAPI urlEncodeValue:app_version]; gateway_id = [BPAPI urlEncodeValue:gateway_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"AppView/", app_version, @"/Refreshing/", gateway_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getAppViewSimpleApp_version: (NSString*)app_version email: (NSString*)email password: (NSString*)password; { app_version = [BPAPI urlEncodeValue:app_version]; email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"AppViewSimple/", app_version, @"/", email, @"/", password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getChangePasswordEmail: (NSString*)email old_password: (NSString*)old_password new_password: (NSString*)new_password; { email = [BPAPI urlEncodeValue:email]; old_password = [BPAPI urlEncodeValue:old_password]; new_password = [BPAPI urlEncodeValue:new_password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"ChangePassword/", email, @"/", old_password, @"/", new_password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postChangePasswordEmail: (NSString*)email old_password: (NSString*)old_password new_password: (NSString*)new_password; { email = [BPAPI urlEncodeValue:email]; old_password = [BPAPI urlEncodeValue:old_password]; new_password = [BPAPI urlEncodeValue:new_password]; NSString* body = [NSString stringWithFormat:@"email=%@&old_password=%@&new_password=%@", email, old_password, new_password]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ChangePassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerLogout; { NSString* url = [NSString stringWithFormat:@"%@", @"Customer/Logout"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerLogout; { NSString* body = [NSString stringWithFormat:@""]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/Logout/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddPropertyProperty_name: (NSString*)property_name value: (NSString*)value; { property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddPropertyProperty_name: (NSString*)property_name value: (NSString*)value; { property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"property_name=%@&value=%@", property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Customer/", id, @"/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"id=%@&property_name=%@&value=%@", id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer//AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerHistory; { NSString* url = [NSString stringWithFormat:@"%@", @"Customer//History"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerHistoryId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/", id, @"/History/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerHistoryId: (NSString*)id limit: (NSString*)limit; { id = [BPAPI urlEncodeValue:id]; limit = [BPAPI urlEncodeValue:limit]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/", id, @"/History/", limit, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerPropertyId: (NSString*)id name: (NSString*)name; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/", id, @"/Property/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerPropertyId: (NSString*)id name: (NSString*)name field: (NSString*)field; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; field = [BPAPI urlEncodeValue:field]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Customer/", id, @"/Property/", name, @"/", field, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerAddChildChild: (NSString*)child; { child = [BPAPI urlEncodeValue:child]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/AddChild/", child, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddChildChild: (NSString*)child; { child = [BPAPI urlEncodeValue:child]; NSString* body = [NSString stringWithFormat:@"child=%@", child]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/AddChild/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddChildParent: (NSString*)parent child: (NSString*)child; { parent = [BPAPI urlEncodeValue:parent]; child = [BPAPI urlEncodeValue:child]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/", parent, @"/AddChild/", child, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddChildParent: (NSString*)parent child: (NSString*)child; { parent = [BPAPI urlEncodeValue:parent]; child = [BPAPI urlEncodeValue:child]; NSString* body = [NSString stringWithFormat:@"parent=%@&child=%@", parent, child]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer//AddChild/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/Add/", email, @"/", password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* body = [NSString stringWithFormat:@"email=%@&password=%@", email, password]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/Add/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddEmail: (NSString*)email password: (NSString*)password registration_id: (NSString*)registration_id; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; registration_id = [BPAPI urlEncodeValue:registration_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Customer/Add/", email, @"/", password, @"/", registration_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddEmail: (NSString*)email password: (NSString*)password registration_id: (NSString*)registration_id; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; registration_id = [BPAPI urlEncodeValue:registration_id]; NSString* body = [NSString stringWithFormat:@"email=%@&password=%@®istration_id=%@", email, password, registration_id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/Add/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddAsChildEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/AddAsChild/", email, @"/", password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddAsChildEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* body = [NSString stringWithFormat:@"email=%@&password=%@", email, password]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/AddAsChild/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddAsChildEmail: (NSString*)email; { email = [BPAPI urlEncodeValue:email]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/AddAsChild/", email, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddAsChildEmail: (NSString*)email; { email = [BPAPI urlEncodeValue:email]; NSString* body = [NSString stringWithFormat:@"email=%@", email]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/AddAsChild/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerAddPropertySimpleRegistration_id: (NSString*)registration_id property_name: (NSString*)property_name value: (NSString*)value; { registration_id = [BPAPI urlEncodeValue:registration_id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Customer/AddPropertySimple/", registration_id, @"/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerAddPropertySimpleRegistration_id: (NSString*)registration_id property_name: (NSString*)property_name value: (NSString*)value; { registration_id = [BPAPI urlEncodeValue:registration_id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"registration_id=%@&property_name=%@&value=%@", registration_id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/AddPropertySimple/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerDelegateRightRecipient: (NSString*)recipient; { recipient = [BPAPI urlEncodeValue:recipient]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/DelegateRight/", recipient, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerDelegateRightRecipient: (NSString*)recipient; { recipient = [BPAPI urlEncodeValue:recipient]; NSString* body = [NSString stringWithFormat:@"recipient=%@", recipient]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/DelegateRight/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerDelegateRightRecipient: (NSString*)recipient right: (NSString*)right; { recipient = [BPAPI urlEncodeValue:recipient]; right = [BPAPI urlEncodeValue:right]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Customer/DelegateRight/", recipient, @"/", right, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerDelegateRightRecipient: (NSString*)recipient right: (NSString*)right; { recipient = [BPAPI urlEncodeValue:recipient]; right = [BPAPI urlEncodeValue:right]; NSString* body = [NSString stringWithFormat:@"recipient=%@&right=%@", recipient, right]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/DelegateRight/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerDelegateRightRecipient: (NSString*)recipient right: (NSString*)right delegator: (NSString*)delegator; { recipient = [BPAPI urlEncodeValue:recipient]; right = [BPAPI urlEncodeValue:right]; delegator = [BPAPI urlEncodeValue:delegator]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Customer/DelegateRight/", recipient, @"/", right, @"/", delegator, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postCustomerDelegateRightRecipient: (NSString*)recipient right: (NSString*)right delegator: (NSString*)delegator; { recipient = [BPAPI urlEncodeValue:recipient]; right = [BPAPI urlEncodeValue:right]; delegator = [BPAPI urlEncodeValue:delegator]; NSString* body = [NSString stringWithFormat:@"recipient=%@&right=%@&delegator=%@", recipient, right, delegator]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Customer/DelegateRight/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getCustomerId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Device/", id, @"/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"id=%@&property_name=%@&value=%@", id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device//AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDevice12345AddPropertyswitch_mode1ABCDABCDABCDABCD; { NSString* url = [NSString stringWithFormat:@"%@", @"Device/12345/AddProperty/switch_mode/1/ABCDABCDABCDABCD"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDevice12345AddPropertyswitch_mode1ABCDABCDABCDABCD; { NSString* body = [NSString stringWithFormat:@""]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device/12345/AddProperty/switch_mode/1/ABCDABCDABCDABCD/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceAggregationId: (NSString*)id device_property: (NSString*)device_property; { id = [BPAPI urlEncodeValue:id]; device_property = [BPAPI urlEncodeValue:device_property]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Device/", id, @"/Aggregation/", device_property, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceAggregationHistoryId: (NSString*)id device_property: (NSString*)device_property aggregation_type: (NSString*)aggregation_type period: (NSString*)period; { id = [BPAPI urlEncodeValue:id]; device_property = [BPAPI urlEncodeValue:device_property]; aggregation_type = [BPAPI urlEncodeValue:aggregation_type]; period = [BPAPI urlEncodeValue:period]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@%@%@", @"Device/", id, @"/Aggregation/", device_property, @"/", aggregation_type, @"/", period, @"/History/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDevice{device_id}Aggregation{device_property}{aggregation_type}{period}History{count}; { NSString* url = [NSString stringWithFormat:@"%@", @"Device/{device_id}/Aggregation/{device_property}/{aggregation_type}/{period}/History/{count}/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceAtId: (NSString*)id time: (NSString*)time script: (NSString*)script; { id = [BPAPI urlEncodeValue:id]; time = [BPAPI urlEncodeValue:time]; script = [BPAPI urlEncodeValue:script]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Device/", id, @"/At/", time, @"/", script, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceAtId: (NSString*)id time: (NSString*)time script: (NSString*)script; { id = [BPAPI urlEncodeValue:id]; time = [BPAPI urlEncodeValue:time]; script = [BPAPI urlEncodeValue:script]; NSString* body = [NSString stringWithFormat:@"id=%@&time=%@&script=%@", id, time, script]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device//At/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceHistoryId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/History/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceHistoryId: (NSString*)id limit: (NSString*)limit; { id = [BPAPI urlEncodeValue:id]; limit = [BPAPI urlEncodeValue:limit]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Device/", id, @"/History/", limit, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDevicePropertyId: (NSString*)id name: (NSString*)name; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Device/", id, @"/Property/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDevicePropertyId: (NSString*)id name: (NSString*)name field: (NSString*)field; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; field = [BPAPI urlEncodeValue:field]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Device/", id, @"/Property/", name, @"/", field, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceRefreshId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/Refresh/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceRefreshId: (NSString*)id quick: (NSString*)quick; { id = [BPAPI urlEncodeValue:id]; quick = [BPAPI urlEncodeValue:quick]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Device/", id, @"/Refresh/", quick, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceSimulateId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Device/", id, @"/Simulate/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceSimulateId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"id=%@&property_name=%@&value=%@", id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device//Simulate/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceTemperatureId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/Temperature/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceTurnOffId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/TurnOff/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceTurnOffId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* body = [NSString stringWithFormat:@"id=%@", id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device//TurnOff/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceTurnOnId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/TurnOn/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceTurnOnId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* body = [NSString stringWithFormat:@"id=%@", id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device//TurnOn/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceAddHOA87657; { NSString* url = [NSString stringWithFormat:@"%@", @"Device/Add/HOA/87657"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postDeviceAddHOA87657; { NSString* body = [NSString stringWithFormat:@""]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Device/Add/HOA/87657/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getDeviceId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Device/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDeviceId: (NSString*)id gateway_id: (NSString*)gateway_id; { id = [BPAPI urlEncodeValue:id]; gateway_id = [BPAPI urlEncodeValue:gateway_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Device/", id, @"/", gateway_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getDocumentationRefresh; { NSString* url = [NSString stringWithFormat:@"%@", @"Documentation/Refresh"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getExceptionDetailsSub_system: (NSString*)sub_system; { sub_system = [BPAPI urlEncodeValue:sub_system]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"ExceptionDetails/", sub_system, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayAddDealerDealer: (NSString*)dealer; { dealer = [BPAPI urlEncodeValue:dealer]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/AddDealer/", dealer, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddDealerDealer: (NSString*)dealer; { dealer = [BPAPI urlEncodeValue:dealer]; NSString* body = [NSString stringWithFormat:@"dealer=%@", dealer]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/AddDealer/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAddDealerGateway: (NSString*)gateway child: (NSString*)child; { gateway = [BPAPI urlEncodeValue:gateway]; child = [BPAPI urlEncodeValue:child]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/AddDealer/", gateway, @"/", child, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddDealerGateway: (NSString*)gateway child: (NSString*)child; { gateway = [BPAPI urlEncodeValue:gateway]; child = [BPAPI urlEncodeValue:child]; NSString* body = [NSString stringWithFormat:@"gateway=%@&child=%@", gateway, child]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/AddDealer/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAddPropertyProperty_name: (NSString*)property_name value: (NSString*)value; { property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddPropertyProperty_name: (NSString*)property_name value: (NSString*)value; { property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"property_name=%@&value=%@", property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Gateway/", id, @"/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"id=%@&property_name=%@&value=%@", id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway//AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayHistory; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway//History"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayHistoryId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/", id, @"/History/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayHistoryId: (NSString*)id limit: (NSString*)limit; { id = [BPAPI urlEncodeValue:id]; limit = [BPAPI urlEncodeValue:limit]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/", id, @"/History/", limit, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayListenerLog; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway/ListenerLog"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayListenerLogId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/", id, @"/ListenerLog/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGateway2474PairEaseeChargerEH123456; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway/2474/PairEaseeCharger/EH123456"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGateway2474PairEaseeChargerEH123456; { NSString* body = [NSString stringWithFormat:@""]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/2474/PairEaseeCharger/EH123456/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayPropertyId: (NSString*)id name: (NSString*)name; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/", id, @"/Property/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayPropertyId: (NSString*)id name: (NSString*)name field: (NSString*)field; { id = [BPAPI urlEncodeValue:id]; name = [BPAPI urlEncodeValue:name]; field = [BPAPI urlEncodeValue:field]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Gateway/", id, @"/Property/", name, @"/", field, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayRefresh; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway/Refresh"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayRefreshId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/", id, @"/Refresh/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayRefreshId: (NSString*)id quick: (NSString*)quick; { id = [BPAPI urlEncodeValue:id]; quick = [BPAPI urlEncodeValue:quick]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/", id, @"/Refresh/", quick, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewaySendRawCommandCommand: (NSString*)command; { command = [BPAPI urlEncodeValue:command]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/SendRawCommand/", command, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewaySendRawCommandCommand: (NSString*)command; { command = [BPAPI urlEncodeValue:command]; NSString* body = [NSString stringWithFormat:@"command=%@", command]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/SendRawCommand/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewaySendRawCommandId: (NSString*)id command: (NSString*)command; { id = [BPAPI urlEncodeValue:id]; command = [BPAPI urlEncodeValue:command]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/", id, @"/SendRawCommand/", command, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewaySendRawCommandId: (NSString*)id command: (NSString*)command; { id = [BPAPI urlEncodeValue:id]; command = [BPAPI urlEncodeValue:command]; NSString* body = [NSString stringWithFormat:@"id=%@&command=%@", id, command]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway//SendRawCommand/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGateway12345TransmitLocalControlKey192.168.0.1519000; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway/12345/TransmitLocalControlKey/192.168.0.15/19000"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGateway12345TransmitLocalControlKey192.168.0.1519000; { NSString* body = [NSString stringWithFormat:@""]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/12345/TransmitLocalControlKey/192.168.0.15/19000/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGateway{id}UpdateFirmware{requested_version}{force}; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway/{id}/UpdateFirmware/{requested_version}/{force}"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayReplaceWithOld_registration_id: (NSString*)old_registration_id new_registration_id: (NSString*)new_registration_id; { old_registration_id = [BPAPI urlEncodeValue:old_registration_id]; new_registration_id = [BPAPI urlEncodeValue:new_registration_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/", old_registration_id, @"/ReplaceWith/", new_registration_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayReplaceWithOld_registration_id: (NSString*)old_registration_id new_registration_id: (NSString*)new_registration_id; { old_registration_id = [BPAPI urlEncodeValue:old_registration_id]; new_registration_id = [BPAPI urlEncodeValue:new_registration_id]; NSString* body = [NSString stringWithFormat:@"old_registration_id=%@&new_registration_id=%@", old_registration_id, new_registration_id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway//ReplaceWith/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAddNetwork_id: (NSString*)network_id registration_id: (NSString*)registration_id gateway_type: (NSString*)gateway_type; { network_id = [BPAPI urlEncodeValue:network_id]; registration_id = [BPAPI urlEncodeValue:registration_id]; gateway_type = [BPAPI urlEncodeValue:gateway_type]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Gateway/Add/", network_id, @"/", registration_id, @"/", gateway_type, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddNetwork_id: (NSString*)network_id registration_id: (NSString*)registration_id gateway_type: (NSString*)gateway_type; { network_id = [BPAPI urlEncodeValue:network_id]; registration_id = [BPAPI urlEncodeValue:registration_id]; gateway_type = [BPAPI urlEncodeValue:gateway_type]; NSString* body = [NSString stringWithFormat:@"network_id=%@®istration_id=%@&gateway_type=%@", network_id, registration_id, gateway_type]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/Add/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAddPropertySimpleRegistration_id: (NSString*)registration_id property_name: (NSString*)property_name value: (NSString*)value; { registration_id = [BPAPI urlEncodeValue:registration_id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Gateway/AddPropertySimple/", registration_id, @"/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAddPropertySimpleRegistration_id: (NSString*)registration_id property_name: (NSString*)property_name value: (NSString*)value; { registration_id = [BPAPI urlEncodeValue:registration_id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"registration_id=%@&property_name=%@&value=%@", registration_id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/AddPropertySimple/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGatewayAtTime: (NSString*)time script: (NSString*)script; { time = [BPAPI urlEncodeValue:time]; script = [BPAPI urlEncodeValue:script]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Gateway/At/", time, @"/", script, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postGatewayAtTime: (NSString*)time script: (NSString*)script; { time = [BPAPI urlEncodeValue:time]; script = [BPAPI urlEncodeValue:script]; NSString* body = [NSString stringWithFormat:@"time=%@&script=%@", time, script]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Gateway/At/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getGateway; { NSString* url = [NSString stringWithFormat:@"%@", @"Gateway"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getGatewayId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Gateway/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getHTTPStatus; { NSString* url = [NSString stringWithFormat:@"%@", @"HTTPStatus"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getHTTPStatusStatus_code: (NSString*)status_code; { status_code = [BPAPI urlEncodeValue:status_code]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"HTTPStatus/", status_code, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getHTTPStatusStatus_code: (NSString*)status_code message: (NSString*)message; { status_code = [BPAPI urlEncodeValue:status_code]; message = [BPAPI urlEncodeValue:message]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"HTTPStatus/", status_code, @"/", message, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getNotificationAddAppApp_name: (NSString*)app_name id: (NSString*)id; { app_name = [BPAPI urlEncodeValue:app_name]; id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Notification/AddApp/", app_name, @"/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddAppApp_name: (NSString*)app_name id: (NSString*)id; { app_name = [BPAPI urlEncodeValue:app_name]; id = [BPAPI urlEncodeValue:id]; NSString* body = [NSString stringWithFormat:@"app_name=%@&id=%@", app_name, id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddApp/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddCellularNumber: (NSString*)number; { number = [BPAPI urlEncodeValue:number]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Notification/AddCellular/", number, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddCellularNumber: (NSString*)number; { number = [BPAPI urlEncodeValue:number]; NSString* body = [NSString stringWithFormat:@"number=%@", number]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddCellular/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddCellularNumber: (NSString*)number name: (NSString*)name; { number = [BPAPI urlEncodeValue:number]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Notification/AddCellular/", number, @"/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddCellularNumber: (NSString*)number name: (NSString*)name; { number = [BPAPI urlEncodeValue:number]; name = [BPAPI urlEncodeValue:name]; NSString* body = [NSString stringWithFormat:@"number=%@&name=%@", number, name]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddCellular/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddEMailEmail: (NSString*)email; { email = [BPAPI urlEncodeValue:email]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Notification/AddEMail/", email, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddEMailEmail: (NSString*)email; { email = [BPAPI urlEncodeValue:email]; NSString* body = [NSString stringWithFormat:@"email=%@", email]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddEMail/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddEMailEmail: (NSString*)email name: (NSString*)name; { email = [BPAPI urlEncodeValue:email]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Notification/AddEMail/", email, @"/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddEMailEmail: (NSString*)email name: (NSString*)name; { email = [BPAPI urlEncodeValue:email]; name = [BPAPI urlEncodeValue:name]; NSString* body = [NSString stringWithFormat:@"email=%@&name=%@", email, name]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddEMail/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddPowelDms_id: (NSString*)dms_id; { dms_id = [BPAPI urlEncodeValue:dms_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Notification/AddPowel/", dms_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddPowelDms_id: (NSString*)dms_id; { dms_id = [BPAPI urlEncodeValue:dms_id]; NSString* body = [NSString stringWithFormat:@"dms_id=%@", dms_id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddPowel/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotificationAddPowelDms_id: (NSString*)dms_id name: (NSString*)name; { dms_id = [BPAPI urlEncodeValue:dms_id]; name = [BPAPI urlEncodeValue:name]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Notification/AddPowel/", dms_id, @"/", name, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotificationAddPowelDms_id: (NSString*)dms_id name: (NSString*)name; { dms_id = [BPAPI urlEncodeValue:dms_id]; name = [BPAPI urlEncodeValue:name]; NSString* body = [NSString stringWithFormat:@"dms_id=%@&name=%@", dms_id, name]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notification/AddPowel/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotifyText: (NSString*)text; { text = [BPAPI urlEncodeValue:text]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Notify/", text, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotifyText: (NSString*)text; { text = [BPAPI urlEncodeValue:text]; NSString* body = [NSString stringWithFormat:@"text=%@", text]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notify/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getNotifyText: (NSString*)text time_filter: (NSString*)time_filter; { text = [BPAPI urlEncodeValue:text]; time_filter = [BPAPI urlEncodeValue:time_filter]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Notify/", text, @"/", time_filter, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postNotifyText: (NSString*)text time_filter: (NSString*)time_filter; { text = [BPAPI urlEncodeValue:text]; time_filter = [BPAPI urlEncodeValue:time_filter]; NSString* body = [NSString stringWithFormat:@"text=%@&time_filter=%@", text, time_filter]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Notify/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getPlacesService: (NSString*)service search_criteria: (NSString*)search_criteria; { service = [BPAPI urlEncodeValue:service]; search_criteria = [BPAPI urlEncodeValue:search_criteria]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Places/", service, @"/", search_criteria, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerProjectGatewayIdsId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Customer/", id, @"/Project/GatewayIds/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getCustomerProjectGatewayIds; { NSString* url = [NSString stringWithFormat:@"%@", @"Customer/Project/GatewayIds"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getPropertyAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Property/", id, @"/AddProperty/", property_name, @"/", value, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postPropertyAddPropertyId: (NSString*)id property_name: (NSString*)property_name value: (NSString*)value; { id = [BPAPI urlEncodeValue:id]; property_name = [BPAPI urlEncodeValue:property_name]; value = [BPAPI urlEncodeValue:value]; NSString* body = [NSString stringWithFormat:@"id=%@&property_name=%@&value=%@", id, property_name, value]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Property//AddProperty/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getPropertyHistoryId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Property/", id, @"/History/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getPropertyHistoryId: (NSString*)id limit: (NSString*)limit no_filter: (NSString*)no_filter; { id = [BPAPI urlEncodeValue:id]; limit = [BPAPI urlEncodeValue:limit]; no_filter = [BPAPI urlEncodeValue:no_filter]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Property/", id, @"/History/", limit, @"/", no_filter, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getPropertyHistoryId: (NSString*)id limit: (NSString*)limit; { id = [BPAPI urlEncodeValue:id]; limit = [BPAPI urlEncodeValue:limit]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Property/", id, @"/History/", limit, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getPropertySetNoLongerCurrentId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Property/", id, @"/SetNoLongerCurrent/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postPropertySetNoLongerCurrentId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* body = [NSString stringWithFormat:@"id=%@", id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Property//SetNoLongerCurrent/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getPropertySupportIncidentsForTypeSupport_incident_type_name: (NSString*)support_incident_type_name limit: (NSString*)limit; { support_incident_type_name = [BPAPI urlEncodeValue:support_incident_type_name]; limit = [BPAPI urlEncodeValue:limit]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Property/SupportIncidentsForType/", support_incident_type_name, @"/", limit, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getPropertyId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Property/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getReport001Period: (NSString*)period; { period = [BPAPI urlEncodeValue:period]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Report/001/", period, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getReport0012014-12; { NSString* url = [NSString stringWithFormat:@"%@", @"Report/001/2014-12"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getResetPasswordEmail_or_value_code: (NSString*)email_or_value_code; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"ResetPassword/", email_or_value_code, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postResetPasswordEmail_or_value_code: (NSString*)email_or_value_code; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; NSString* body = [NSString stringWithFormat:@"email_or_value_code=%@", email_or_value_code]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ResetPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"ResetPassword/", email_or_value_code, @"/", execute_id, @"/", app_version, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; NSString* body = [NSString stringWithFormat:@"email_or_value_code=%@&execute_id=%@&app_version=%@", email_or_value_code, execute_id, app_version]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ResetPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"ResetPassword/", email_or_value_code, @"/", execute_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; NSString* body = [NSString stringWithFormat:@"email_or_value_code=%@&execute_id=%@", email_or_value_code, execute_id]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ResetPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version new_email: (NSString*)new_email; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; new_email = [BPAPI urlEncodeValue:new_email]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@%@%@", @"ResetPassword/", email_or_value_code, @"/", execute_id, @"/", app_version, @"/", new_email, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version new_email: (NSString*)new_email; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; new_email = [BPAPI urlEncodeValue:new_email]; NSString* body = [NSString stringWithFormat:@"email_or_value_code=%@&execute_id=%@&app_version=%@&new_email=%@", email_or_value_code, execute_id, app_version, new_email]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ResetPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version new_email: (NSString*)new_email new_password: (NSString*)new_password; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; new_email = [BPAPI urlEncodeValue:new_email]; new_password = [BPAPI urlEncodeValue:new_password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@%@%@%@%@", @"ResetPassword/", email_or_value_code, @"/", execute_id, @"/", app_version, @"/", new_email, @"/", new_password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postResetPasswordEmail_or_value_code: (NSString*)email_or_value_code execute_id: (NSString*)execute_id app_version: (NSString*)app_version new_email: (NSString*)new_email new_password: (NSString*)new_password; { email_or_value_code = [BPAPI urlEncodeValue:email_or_value_code]; execute_id = [BPAPI urlEncodeValue:execute_id]; app_version = [BPAPI urlEncodeValue:app_version]; new_email = [BPAPI urlEncodeValue:new_email]; new_password = [BPAPI urlEncodeValue:new_password]; NSString* body = [NSString stringWithFormat:@"email_or_value_code=%@&execute_id=%@&app_version=%@&new_email=%@&new_password=%@", email_or_value_code, execute_id, app_version, new_email, new_password]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"ResetPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getSubscriptionReceiptRegistration_id: (NSString*)registration_id; { registration_id = [BPAPI urlEncodeValue:registration_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Subscription/Receipt/", registration_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterService: (NSString*)service; { service = [BPAPI urlEncodeValue:service]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Subscription/Register/", service, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterService: (NSString*)service functionality: (NSString*)functionality; { service = [BPAPI urlEncodeValue:service]; functionality = [BPAPI urlEncodeValue:functionality]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Subscription/Register/", service, @"/", functionality, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterService: (NSString*)service functionality: (NSString*)functionality registration_id: (NSString*)registration_id; { service = [BPAPI urlEncodeValue:service]; functionality = [BPAPI urlEncodeValue:functionality]; registration_id = [BPAPI urlEncodeValue:registration_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Subscription/Register/", service, @"/", functionality, @"/", registration_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterService: (NSString*)service functionality: (NSString*)functionality registration_id: (NSString*)registration_id device_identification: (NSString*)device_identification; { service = [BPAPI urlEncodeValue:service]; functionality = [BPAPI urlEncodeValue:functionality]; registration_id = [BPAPI urlEncodeValue:registration_id]; device_identification = [BPAPI urlEncodeValue:device_identification]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@%@%@", @"Subscription/Register/", service, @"/", functionality, @"/", registration_id, @"/", device_identification, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterPaymentCustomer_id: (NSString*)customer_id subscription: (NSString*)subscription; { customer_id = [BPAPI urlEncodeValue:customer_id]; subscription = [BPAPI urlEncodeValue:subscription]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Subscription/RegisterPayment/", customer_id, @"/", subscription, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterPaymentCustomer_id: (NSString*)customer_id subscription: (NSString*)subscription callback_url: (NSString*)callback_url; { customer_id = [BPAPI urlEncodeValue:customer_id]; subscription = [BPAPI urlEncodeValue:subscription]; callback_url = [BPAPI urlEncodeValue:callback_url]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Subscription/RegisterPayment/", customer_id, @"/", subscription, @"/", callback_url, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRegisterPaymentCallbackTransactionId: (NSString*)transactionId responseCode: (NSString*)responseCode; { transactionId = [BPAPI urlEncodeValue:transactionId]; responseCode = [BPAPI urlEncodeValue:responseCode]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Subscription/RegisterPaymentCallback/", transactionId, @"/", responseCode, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionRepeatPaymentGateway_id: (NSString*)gateway_id; { gateway_id = [BPAPI urlEncodeValue:gateway_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Subscription/RepeatPayment/", gateway_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSubscriptionVerifyRegistrationIdRegistration_id: (NSString*)registration_id; { registration_id = [BPAPI urlEncodeValue:registration_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Subscription/VerifyRegistrationId/", registration_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getSummaryId: (NSString*)id; { id = [BPAPI urlEncodeValue:id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"Summary/", id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getTranslationsVersionClient_id: (NSString*)client_id language: (NSString*)language; { client_id = [BPAPI urlEncodeValue:client_id]; language = [BPAPI urlEncodeValue:language]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"Translations/Version/", client_id, @"/", language, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getTranslationsClient_id: (NSString*)client_id language: (NSString*)language keys: (NSString*)keys; { client_id = [BPAPI urlEncodeValue:client_id]; language = [BPAPI urlEncodeValue:language]; keys = [BPAPI urlEncodeValue:keys]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@%@%@", @"Translations/", client_id, @"/", language, @"/", keys, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postTranslationsClient_id: (NSString*)client_id language: (NSString*)language keys: (NSString*)keys; { client_id = [BPAPI urlEncodeValue:client_id]; language = [BPAPI urlEncodeValue:language]; keys = [BPAPI urlEncodeValue:keys]; NSString* body = [NSString stringWithFormat:@"client_id=%@&language=%@&keys=%@", client_id, language, keys]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"Translations/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getVerifyCredentials; { NSString* url = [NSString stringWithFormat:@"%@", @"VerifyCredentials"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getVerifyPasswordEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"VerifyPassword/", email, @"/", password, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) postVerifyPasswordEmail: (NSString*)email password: (NSString*)password; { email = [BPAPI urlEncodeValue:email]; password = [BPAPI urlEncodeValue:password]; NSString* body = [NSString stringWithFormat:@"email=%@&password=%@", email, password]; NSData *postData = [body dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString* url = @"VerifyPassword/"; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generatePOSTRequestForURL:url data:postData]; } +(NSMutableURLRequest*) getWebShopOrderOrder_id: (NSString*)order_id; { order_id = [BPAPI urlEncodeValue:order_id]; NSString* url = [NSString stringWithFormat:@"%@%@%@", @"WebShop/Order/", order_id, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } +(NSMutableURLRequest*) getWebShopRegisterPaymentCallbackTransactionId: (NSString*)transactionId responseCode: (NSString*)responseCode; { transactionId = [BPAPI urlEncodeValue:transactionId]; responseCode = [BPAPI urlEncodeValue:responseCode]; NSString* url = [NSString stringWithFormat:@"%@%@%@%@%@", @"WebShop/RegisterPaymentCallback/", transactionId, @"/", responseCode, @"/"]; url = [BPAPI generateFullURLforApi: url]; return [BPAPI generateGETRequestForURL:url]; } @end