Thanks Nayan, I'm just trying to understand is all. Where do potential values for "state_province_id" come from?
Greets, Myrle *Myrle Krantz* Solutions Architect RɅĐɅЯ, The Mifos Initiative mkra...@mifos.org | Skype: mkrantz.mifos.org | http://mifos.org <http://facebook.com/mifos> <http://www.twitter.com/mifos> On Mon, Jul 4, 2016 at 4:16 PM, Nayan Ambali <nayan.amb...@gmail.com> wrote: > Dear Nikhil, > > It would be nice if you can document it in wiki and share the link here :) > as reference for discussion. > > Thanks > Nayan Ambali > > > > Thanks and Regards, > Nayan Ambali > +91 9591996042 > skype: nayangambali > > On Mon, Jul 4, 2016 at 7:15 PM, Nikhil Pawar <nickr...@gmail.com> wrote: > >> Hello Myrle, >> >> Thank you for your response.I did not take into account ISO identifiers >> for country_id field. >> However, now, as recommended by you, the code-code values would in >> accordance with ISO standard. >> Is there any thing else you would like to be in compliance with ISO? >> >> Regards, >> Nikhil >> >> On Mon, Jul 4, 2016 at 7:01 PM, Myrle Krantz <mkra...@mifos.org> wrote: >> >>> Hi Nikhil, >>> >>> Is the country id the ISO-3166-1 country numeric identifier? >>> >>> Greets, >>> Myrle >>> >>> >>> *Myrle Krantz* >>> Solutions Architect >>> RɅĐɅЯ, The Mifos Initiative >>> mkra...@mifos.org | Skype: mkrantz.mifos.org | http://mifos.org >>> <http://facebook.com/mifos> <http://www.twitter.com/mifos> >>> >>> >>> On Mon, Jul 4, 2016 at 2:55 PM, Nikhil Pawar <nickr...@gmail.com> wrote: >>> >>>> Hello Markus,Myrle,Adi,Nazeer >>>> >>>> >>>> As we have agreed in previous mail chain regarding adding of Address >>>> API as part of core product, I thought of completing its development prior >>>> to other dependent modules. >>>> >>>> I have come up with REST API docs for this module and wanted your >>>> feedback.Kindly provide your feedback as soon as possible, since this is a >>>> pre-requisite for other modules. Please note that I have added an >>>> additional field 'is_active' to support address change of same type of >>>> address( and also to keep track of past address for audit purpose). >>>> >>>> >>>> >>>> 1. Create new address for client: >>>> >>>> >>>> POST https://DomainName/api/v1/clients/{clientid}/address/ >>>> >>>> *Sample request:* >>>> >>>> >>>> POST address >>>> >>>> Content-Type: application/json Request Body: >>>> >>>> { >>>> >>>> "address_type": 1, >>>> >>>> "street": "507 west street", >>>> >>>> "address_line_1": "apt no 5", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> } >>>> >>>> >>>> >>>> 2. Retrieve all addresses of all types for particular client: >>>> >>>> >>>> GET https://DomainName/api/v1/clients/{clientid}/address/ >>>> >>>> >>>> *Sample response:* >>>> >>>> >>>> [ >>>> >>>> { >>>> >>>> "clientId":1, >>>> >>>> "addressId":2, >>>> >>>> "address_type": 1, >>>> >>>> "street": "507 west street", >>>> >>>> "address_line_1": "apt no 5", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> "is_active":1 >>>> >>>> }, >>>> >>>> { >>>> >>>> "clientId":2, >>>> >>>> "addressId":3, >>>> >>>> "address_type": 1, >>>> >>>> "street": "100 west street", >>>> >>>> "address_line_1": "apt no 7", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> "is_active":0 >>>> >>>> } >>>> >>>> ] >>>> >>>> >>>> >>>> 3. Retreive all addresses of particular type for specified client >>>> >>>> >>>> GET https://DomainName/api/v1/clients/{clientid}/address/{addtypId} >>>> >>>> *Sample response:* >>>> >>>> >>>> [ >>>> >>>> { >>>> >>>> "clientId":2, >>>> >>>> "addressId":2, >>>> >>>> "address_type": 1, >>>> >>>> "street": "507 west street", >>>> >>>> "address_line_1": "apt no 5", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> "is_active":0 >>>> >>>> }, >>>> >>>> { >>>> >>>> "clientId":2, >>>> >>>> "addressId":2, >>>> >>>> "address_type": 1, >>>> >>>> "street": "100 west street", >>>> >>>> "address_line_1": "apt no 7", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> "is_active":1 >>>> >>>> } >>>> >>>> ] >>>> >>>> >>>> >>>> >>>> >>>> >>>> 4. Retrieve active address of particular type for specified clientid >>>> >>>> >>>> GET >>>> https://DomainName/api/v1/clients/{clientid}/address/{addtypId}?command=active >>>> >>>> >>>> Sample response: >>>> >>>> { >>>> >>>> "clientId":1, >>>> >>>> "addressId":2, >>>> >>>> "address_type": 1, >>>> >>>> "street": "507 west street", >>>> >>>> "address_line_1": "apt no 5", >>>> >>>> "address_line_2": "opposite to college park", >>>> >>>> "city":"Dallas", >>>> >>>> "state_province_id":1, >>>> >>>> "country_id":2, >>>> >>>> "postal_code":"40041", >>>> >>>> "40041", >>>> >>>> "is_active":1 >>>> >>>> } >>>> >>>> >>>> >>>> 5. update: >>>> >>>> >>>> update particular "active" address of client >>>> >>>> PUT https://DomainName/api/v1/clients/{clientid}/address/{addtypId} >>>> >>>> sample request >>>> >>>> { >>>> >>>> is_active:false >>>> >>>> } >>>> >>>> >>>> supported fields: >>>> >>>> address line fields,addresstypeid,is_active >>>> >>>> >>>> >>>> Regards, >>>> >>>> Nikhil >>>> >>>> >>> >> >