Developer needed for APIs SDK Development by C#,VB and C++ for ASP.Net
Budget: $10 – $50 USD
The deliverable is: API SDK for endpoints resources API Restful (Library dll and source code as VS Project ) for online payment gateway like stripe
We are looking for freelancer API SDK developer
The programing languages: C#,VB,C++ for ASP.net platform
SDK Development:
APIs RESTFUL RESOURCES END POINTS
API Server URL: https://api.flospay.net/
API Live Mode: add/send request param “livemode=true” in all requests
API Test Mode: add/send request param “livemode=false” in all requests
Charge
— List: GET /api/charge
— Create: POST /api/charge
— Update: PUT /api/charge/{charge_id}
— Retrieve: GET /api/charge/{charge_id}
— Delete: DELETE /api/charge
Source
— List: GET /api/customer/{customer_id}/sources
— Create: POST /api/customer/sources
— Update: PUT /api/sources/{id}
— Retrieve: GET /api/sources/{id}
— Delete: DELETE /api/sources/{id}
— Create Attach: POST /api/customer/{customer_id}/sources
— Attach: POST /api/customer/{customer_id}/sources/{id}
— Detach: DELETE /api/customer/{customer_id}/sources/{id}
Customer
— List: GET /api/customer
— Create: POST /api/customer
— Update: PUT /api/customer/{customer_id}
— Retrieve: GET /api/customer/{customer_id}
— Delete: DELETE /api/customer
Checkout Session
— List: GET /api/session
— Create: POST /api/session
— Update: PUT /api/session/{id}
— Retrieve: GET /api/session/{id}
— Delete: DELETE /api/session/{id}
Refund
— List: GET /api/refunds
— Create: POST /api/charge/{charge_id}/refunds
— Update: PUT /api/refunds/{id}
— Retrieve: GET /api/refunds/{id}
— Delete: DELETE /api/refunds/{id}
Reviews:
— List all open reviews: GET /api/reviews
— List all open reviews: GET /api/charge/{charge_id}/reviews
— Approve: PUT /api/reviews/{id}/approve
— Decline: PUT /api/reviews/{id}/decline
— Retrieve: GET /api/reviews/{id}
Namespace:
- FlospayApi
- FlospayApi.Endpoints
- FlospayApi.HttpClient.Request
- FlospayApi.HttpClient.Response
- FlospayApi.Exceptions
Classes:
- Charge
- Customer:
- Source
- Session
- Refund
- Review
Constants fields in all classes:
- publishable_key
- secret_key
- session_id
- client_secret token
- livemode
Methods:
- names:
- all(array filter) : array of objects : return List object
- create(array data or model object) : object : create new object
- update(string id , array data or model object) : object : update the updated object
- Retrive(string id) : object : return the object
- delete(string id) : delete the object
- Parameters:
- Request
- Response
- Auth keys / Access tokens.
- Exceptions and error handling
File Structures:
?FlospayApi\
— ?Flospay Main class
— ?Endpoints\
— — ?Charge
— — ?Customer
— — ?Source
— — ?Session
— — ?Refund
— — ?Review
— ?HttpClient\
— — ?Request
— — ?Response
— ?Exceptions\
— — ?CardErrorException
— — ?SourceErrorException
— — ?ChargeErrorException
— — ?RefundErrorException
— — ?ResourceErrorException
— — ?ApiRequestErrorException
— — ?RateLimitError
— — ?ValidationError
— — ?AuthenticationError
— — ?ApiConnectionError
We are looking for freelancer API SDK developer
The programing languages: C#,VB,C++ for ASP.net platform
SDK Development:
APIs RESTFUL RESOURCES END POINTS
API Server URL: https://api.flospay.net/
API Live Mode: add/send request param “livemode=true” in all requests
API Test Mode: add/send request param “livemode=false” in all requests
Charge
— List: GET /api/charge
— Create: POST /api/charge
— Update: PUT /api/charge/{charge_id}
— Retrieve: GET /api/charge/{charge_id}
— Delete: DELETE /api/charge
Source
— List: GET /api/customer/{customer_id}/sources
— Create: POST /api/customer/sources
— Update: PUT /api/sources/{id}
— Retrieve: GET /api/sources/{id}
— Delete: DELETE /api/sources/{id}
— Create Attach: POST /api/customer/{customer_id}/sources
— Attach: POST /api/customer/{customer_id}/sources/{id}
— Detach: DELETE /api/customer/{customer_id}/sources/{id}
Customer
— List: GET /api/customer
— Create: POST /api/customer
— Update: PUT /api/customer/{customer_id}
— Retrieve: GET /api/customer/{customer_id}
— Delete: DELETE /api/customer
Checkout Session
— List: GET /api/session
— Create: POST /api/session
— Update: PUT /api/session/{id}
— Retrieve: GET /api/session/{id}
— Delete: DELETE /api/session/{id}
Refund
— List: GET /api/refunds
— Create: POST /api/charge/{charge_id}/refunds
— Update: PUT /api/refunds/{id}
— Retrieve: GET /api/refunds/{id}
— Delete: DELETE /api/refunds/{id}
Reviews:
— List all open reviews: GET /api/reviews
— List all open reviews: GET /api/charge/{charge_id}/reviews
— Approve: PUT /api/reviews/{id}/approve
— Decline: PUT /api/reviews/{id}/decline
— Retrieve: GET /api/reviews/{id}
Namespace:
- FlospayApi
- FlospayApi.Endpoints
- FlospayApi.HttpClient.Request
- FlospayApi.HttpClient.Response
- FlospayApi.Exceptions
Classes:
- Charge
- Customer:
- Source
- Session
- Refund
- Review
Constants fields in all classes:
- publishable_key
- secret_key
- session_id
- client_secret token
- livemode
Methods:
- names:
- all(array filter) : array of objects : return List object
- create(array data or model object) : object : create new object
- update(string id , array data or model object) : object : update the updated object
- Retrive(string id) : object : return the object
- delete(string id) : delete the object
- Parameters:
- Request
- Response
- Auth keys / Access tokens.
- Exceptions and error handling
File Structures:
?FlospayApi\
— ?Flospay Main class
— ?Endpoints\
— — ?Charge
— — ?Customer
— — ?Source
— — ?Session
— — ?Refund
— — ?Review
— ?HttpClient\
— — ?Request
— — ?Response
— ?Exceptions\
— — ?CardErrorException
— — ?SourceErrorException
— — ?ChargeErrorException
— — ?RefundErrorException
— — ?ResourceErrorException
— — ?ApiRequestErrorException
— — ?RateLimitError
— — ?ValidationError
— — ?AuthenticationError
— — ?ApiConnectionError