DEV'S

Shopping List IOS App - API Calls

Login

URL : http://vasudevkumaran.com/app/login
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (A String combination of alphabets and number, its unique, acts as a ID of the user)
password: (A String combination of alphabets and number)

Callback: Handle JSON response upon getting success message from server, Save the incoming data, i.e, username

—————

Registration

URL : http://vasudevkumaran.com/app/registration
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (A String combination of alphabets and number, System checks its unique)
password: (A String combination of alphabets and number)
firstname: (String)
lastname: (String)
gender: (1 = male, 2=female) - Single choice
is_business: 1 for selected, 2 for unselected
is_travel:1 for selected, 2 for unselected
is_holidays: 1 for selected, 2 for unselected

Callback: Handle JSON response upon getting success message from server

—————

Profile Update

URL : http://vasudevkumaran.com/app/registrationupdate
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (A String combination of alphabets and number)
firstname: (String)
lastname: (String)
gender: (1 = male, 2=female) - Single choice
is_business: 1 for selected, 2 for unselected
is_travel:1 for selected, 2 for unselected
is_holidays: 1 for selected, 2 for unselected

Callback: Handle JSON response upon getting success message from server

—————

Add Shopping Item

URL : http://vasudevkumaran.com/app/additem
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (String , saved in Device memory)
itemname: (String)
itemqty: (String)
itemprice: (String)

Callback: Handle JSON response upon getting success message from server

—————

Profile Update

URL : http://vasudevkumaran.com/app/registrationupdate
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (A String combination of alphabets and number)
firstname: (String)
lastname: (String)
gender: (1 = male, 2=female) - Single choice
is_business: 1 for selected, 2 for unselected
is_travel:1 for selected, 2 for unselected
is_holidays: 1 for selected, 2 for unselected

Callback: Handle JSON response upon getting success message from server

—————

Edit saved Shopping Item

URL : http://vasudevkumaran.com/app/updateitem
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (String , saved in Device memory)
itemid: (String, Retrieved from ListView Click)
itemname: (String)
itemqty: (Number)
itemprice: (Number)

Callback: Handle JSON response upon getting success message from server

—————

Get All Shopping Items

URL : http://vasudevkumaran.com/app/getallitems
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (String , saved in Device memory)

Callback: Handle JSON response upon getting success message from server

—————

Delete an Item

URL : http://vasudevkumaran.com/app/deleteitem
Method: POST
Header: Content-Type: application/x-www-form-urlencoded
Payloads
username (String, Send the registered username saved in Device memory)
password: (String , saved in Device memory)
itemid: (String, Retrieved from ListView Click)

Callback: Handle JSON response upon getting success message from server

Consider using this settings in NSRequest

    [request setHTTPMethod:@"POST"];
    
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    
    NSString *strLen = [NSString stringWithFormat:@"%ld", (long)payLoad.length];
    
    [request setValue:strLen forHTTPHeaderField:@"Content-Length"];
    
    NSData *payLoadData = [payLoad dataUsingEncoding:NSUTF8StringEncoding];
    
    [request setHTTPBody:payLoadData];

Info.plist Settings


iOS

2017-12-19 00:07:26
1) CoreData - UIDatePicker - Part2 - Final
2017-12-18 23:29:30
2) CoreData - UIDatePicker - Part1
2017-12-18 05:09:33
3) Shopping List App - Swift Part 2 - ActionSheet
2017-12-18 03:22:51
4) Shopping List App - Swift Part 1
2017-12-17 23:34:49
5) Swift - Introduction - WebService
2017-12-15 03:30:23
6) Shopping List IOS App - Part 2
2017-12-15 01:21:10
7) Shopping List IOS App - Part 1
2017-12-14 21:58:22
8) Shopping List IOS App - API Calls
2017-12-14 03:48:37
9) Delegate - Protocols - WebService
2017-12-13 04:28:23
10) NSMutableArray - NSMutableDictionary - TableViewController
2017-12-13 02:47:13
11) UITableViewController
2017-12-12 22:59:32
12) Segue Forward And Unwind
2016-02-27 03:20:22
13) GoogleMap Addon
2016-02-26 04:06:38
14) UILocalNotification With NSNotificationCenter
2016-02-25 03:51:07
15) CLLocationManager Example
2016-02-24 03:27:59
16) UIImagePickerController Using Camera And PhotoLibrary
2016-02-23 02:08:19
17) Multi Section UITableView - UIPickerView
2016-02-18 03:16:09
18) Hello World IOS App Using Swift
2016-02-17 03:10:24
19) Swift Programming Language - Playground
2016-02-15 02:06:55
20) TabBar Controller
2016-02-15 02:06:55
21) Understanding Auto Layout and Layout Constraints
2016-02-10 22:56:12
22) Shopping List App - Cloud - Part 3 - Final
2016-02-09 04:12:06
23) Shopping List App - Cloud - Part 2
2016-02-08 03:21:52
24) Shopping List App - Cloud - Part 1
2016-02-05 03:24:01
25) Protocol And Delegates With NSURLSession
2016-02-04 00:59:51
26) Webservice Using NSURLSession
2016-02-02 02:09:13
27) UIPickerView Addon - InputView And AccessoryView For UITextField
2016-02-02 02:07:12
28) Protocol And Delegates
2016-02-01 00:37:02
29) UIPickerView - Add Programmatically
2016-01-30 00:52:48
30) NSUserDefaults - UIAlertControler - Back Navigation Title Change
2016-01-29 02:01:06
31) CoreData - StudentsRecord App
2016-01-27 21:54:28
32) Manual Segue
2016-01-27 00:04:21
33) TableViewController Example
2016-01-25 02:08:16
34) NSArray And NSDictionary
2016-01-23 03:23:10
35) Reverse (Unwind) Segue
2016-01-22 00:56:28
36) ViewController - Segue - Messages
2014-12-22 05:29:28
37) WebService Example
2014-12-22 05:16:57
38) CoreData Example

© Vasudev.H / Email: tech3in@live.com