Python Library Development for SaaS API
Budget: $30 – $250 AUD
I'm in need of a Python library that can interact seamlessly with a SaaS product's web API. This library should encompass essential functionalities such as handling username/password login, managing authentication and refresh tokens, along with supporting both GET and POST requests for two specific endpoints. Although the API does not provide formal documentation, I can offer various examples to aid in the library's development.
Key Features:
- Login and Authentication: The library should be capable of processing a username/password login.
- Data Retrieval: It should support GET requests for two endpoints, allowing for efficient data retrieval.
- Data Submission: The library must also handle POST requests for these same two endpoints, facilitating data submission.
Error Handling and Logging:
- The expected level of error handling and logging in this library is basic. It should be able to manage common errors while maintaining minimal logging.
Familiarity with API Examples:
- I am very comfortable using examples for API interaction in the absence of formal documentation.
Ideal Skills and Experience:
- Proficiency in Python programming language.
- Prior experience in developing libraries for API interaction.
- Familiarity with handling authentication and refresh tokens.
- Basic understanding of error handling and logging.
Key Features:
- Login and Authentication: The library should be capable of processing a username/password login.
- Data Retrieval: It should support GET requests for two endpoints, allowing for efficient data retrieval.
- Data Submission: The library must also handle POST requests for these same two endpoints, facilitating data submission.
Error Handling and Logging:
- The expected level of error handling and logging in this library is basic. It should be able to manage common errors while maintaining minimal logging.
Familiarity with API Examples:
- I am very comfortable using examples for API interaction in the absence of formal documentation.
Ideal Skills and Experience:
- Proficiency in Python programming language.
- Prior experience in developing libraries for API interaction.
- Familiarity with handling authentication and refresh tokens.
- Basic understanding of error handling and logging.