Fermé

Create a Simple RESTful API using OAuth2

I need someone that can create a simple restful api in PHP using mysql db, and using OAuth2 for authentication.

Here is a list of API calls that I need implemented:

DATABASE (limited)

client (developer)

-company_name

-email

-phone

-website

-verified

-epc_address

-epc_balance

client_employee

-name

-email

-phone

client_app

-name

-has_android_version

-has_iphone_version

client_user

-client_app_id

-epc_balance

client_transaction

-action(add|subtract)

-amount

-date

client_user_transaction

-source(user|client)

-action(add|subtract)

-amount

-date

WEBSITE

sign up

-company name

-email

Add APP

-name

-has Android

-has iPhone

dashboard:

-Company Name (edit)

-Email (edit)

-EPC Wallet ID

-EPC Balance

-Withdraw

-List of Apps (Add|remove)

Transaction

-List of transaction (Date|App ID| Source | Action | Amount)

Users

-List of Users (User ID | App ID | Wallet ID | Balance | Date Created)

API CALLS

/user/create (client_id|client_app_id)

- if successful returns client_user_id | wallet_id (the wallet ID main function is so that users can add to their balance if they wish to do so)

- errors

- - invalid client_id

- - invalid client_app_id

- - system error

/user/deposit (client_id|client_user_id|amount) - subtracts from client's balance adds to user's balance

- if successful returns TRUE

- errors

- - invalid client_id

- - invalid client_user_id

- - invalid amount

- - insufficient balance (client's balance is not enough to cover the transaction)

- - system error

/user/withdrawal (client_id|client_user_id|amount) - subtracts from users's balance adds to clients's balance

- if successful returns TRUE

- errors

- - invalid client_id

- - invalid client_user_id

- - invalid amount

- - insufficient balance (users's balance is not enough to cover the transaction)

- - system error

/user/get_balance (client_id|client_user_id) - get users balance

- if successful returns returns balance

- errors

- - invalid client_id

- - invalid client_user_id

- - system error

/get_balance (client_id) - get client's balance

- if successful returns returns balance

- errors

- - invalid client_id

- - system error

The file structure should be easy to navigate, code needs to be commented and intended correctly.

You must ensure that when requesting info, each client is authorizes for that data,

for example, if get /user/get_balance, the user_id has to belong to client_id, etc

You must provide API documentation for Developers that will use this API!!

Compétences : OAuth, PHP, RESTful, Architecture Logicielle

en voir plus : create dashboard widget, use text simple create picture, php simple create, cms simple create calendar, java simple create blog engine, create dashboard using flex, cms simple create pdf, simple create examples, php simple create image, api restful net opensocial, yahoo contact api php simple, create twitter account using api, api ms powerpoint create pp presentation php code, cms made simple create template, cms made simple create website, cms made simple create xml, delicious api php simple add, php api youtube simple, iphone search company name, create member ning using api

Concernant l'employeur :
( 49 commentaires ) boston, United States

Nº du projet : #13362520

11 freelance font une offre moyenne de $162 pour ce travail

srinichal

Looking forward to discuss more details about the project and deliver the same to your specifications

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(151 Commentaires)
7.5
JinDongZhe

We are a team of excellent programmers and engineers. We have completed over 250 jobs up to now, and are ever-growing at rapid speed. Our team include many experts with following skills. - C/C++/C#/Java Programming Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(41 Commentaires)
6.3
%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(64 Commentaires)
6.3
cracken

Hi Protected, I am competitive to this kind of task, can take good care of this project. In fact, I already done related to this job before. Let me know the best of your time so we can discuss further based on your re Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(17 Commentaires)
4.9
CleanMaster

Hello Sir, I read your job description very carefully and I believe I am very qualified for your project. I can start your project immediately and finish your project successfully within given timeframe with high qu Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(6 Commentaires)
4.8
cuibeauty

Dear Sir, I am happy to be here to contact you. Sometimes a chance may change the whole life, and it will be that great chance of success of your business and life. "No pains, no gains", but you get me here, yo Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(4 Commentaires)
4.6
akrontechnohub

Hi There! I read your requirement,you are Looking for web development . We have good professional development team with 5+ years experience for Wordpress, PHP, Shopify. I hope we are perfect for your require Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(15 Commentaires)
4.2
%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 10 jours
(5 Commentaires)
3.9
floodmons

I have read your job posting carefully and understood clearly what you want. I am a full-stack Web Application Developer and Consultant. For over 7 years, I have worked a lot of web app and API using PHP and some fra Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(2 Commentaires)
0.9
GITTechBAY

I am willing to work on your task as per the given requirement and available 24/7 online further discussion . Please message me, Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(2 Commentaires)
0.4
bhavik200

Hi, My name is Bhavik. I have hands on PHP opensource CMS. You can get further information on my profile; regarding my experience. I can build you an API for authentication, along with its document I am available to Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 5 jours
(0 Commentaires)
0.0