Find Jobs
Hire Freelancers

Develop Controlled Access Database with REST API (Zoho) -- 2

$750-1500 USD

Completed
Posted 11 months ago

$750-1500 USD

Paid on delivery
I am looking for a developer to create a controlled access database using Zoho with REST API. The database will be used to store customer information with advanced user access control using custom permissions. Maximum Bid $1,500. Database Structure: - General idea for the format of the database Ideal Skills and Experience: - Experience with Zoho development and REST API - Strong understanding of database design and implementation - Experience with advanced user access control and custom permissions Project Overview The scope is to build a database that provides our clients with controlled and filtered access via REST API to information related to their use of our products and services, specifically including subscription and invoice information. Clients need to be able to extract their tiered data via the API for use with their business systems. Source information is located in Zoho Subscriptions or Invoice and will need to be securely extracted to this external database using Zoho's REST API. These REST API’s follow standard REST, HTTP messaging and utilize the JSON format as well as each resource as an exposed URL. Familiarity and experience with the Zoho API’s is preferable. More information on the Zoho API is attached. The external database must be populated on a regularly scheduled basis, at least every 12 hours as a cron job. A ‘health check’ script showing if the cron job has run on time, whether hourly, every 6/12 or 24 hours shall run with a confirmation that the job has run and all messages received. The job will be required to send a confirmation message or alert in the event of failure. The developer(s) will use API Postman or an equivalent tool that has automated documentation and integrated testing. Documentation must be updated throughout the project and will be a key deliverable. The developer will deliver both forward and reverse proxies. Coordination for proxies will be assisted by the company with the API developer. You will enable common protocols to include OIDC for authentication and OAuth2 for authorization or equivalents. Design the API to provide basic rules to block malicious character sets commonly used in injection attacks, and with capability that includes restricting incoming API requests based on API schema definitions or manual configuration. Restrictions can be placed on parameter lengths, parameter values, array sizes, etc. Development should take into account the OWASP Top 10 API advisory [login to view URL] and develop the API in accordance with the published 2019 recommendations as well as the forthcoming 2023 draft. Data Overview Our customer structure has 4 tiers, specified as Parent/Child/End Customer/Location. Not all tiers are used with any individual subscription or service invoice. Clients will need to pull filtered data from this external database via the created REST API based on any level of their eligible customer information and apply filters to date ranges as well. More detail attached. The API will have the ability to add additional tiers to be used at a later date to expand the fields to Parent:Child:Grand-Child:Great Grand-Child:End Customer:Customer Location N+ (to allow for multiple locations). Administration - The system needs to: • have an administrative panel to assign user login credentials to our clients and set the filters for the data they are allowed to access. • allow for multiple users with access to the same subset of data. • have a high level of security to ensure that the API is not misused or attacked. • The ability to edit OAuth, tokens, authentication needs to be accessible from the admin panel • have logs that provide visibility to data ingest from Zoho to this external database, as well as client data use. Schedule and Payment The system must be specified by June 14th, prototyped by June 28th and have completed test by July 3rd, 2023. Payments will be based on agreed project milestones.
Project ID: 36793120

About the project

11 proposals
Remote project
Active 11 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
$0 USD in 7 days
5.0 (52 reviews)
7.3
7.3
11 freelancers are bidding on average $1,161 USD for this job
User Avatar
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. ..
$1,500 USD in 3 days
4.8 (79 reviews)
7.7
7.7
User Avatar
Hi, How are you? Upon reading brief details I believe its a doable job I have great experience doing projects with Zoho, Software Architecture, RESTful, JSON and Database Programming. I am confident about getting this done. While I believe we need to have detailed discussion about it. I work as per Eastern time daily so that would be good for us to catch up on this job, Lets discuss this further and get started for you as soon as possible. Thanks! Shamshad
$1,500 USD in 21 days
5.0 (42 reviews)
6.5
6.5
User Avatar
Hi there! My name is Imran and I am a full-stack web developer, designer, and freelancer with over 6 years of industry experience. I specialize in building websites and web applications using WordPress, Shopify, Square space, PHP, React, Node.js, HTML/CSS/Angular/Bootstrap and more. I understand you are looking for a developer to create a controlled access database using Zoho with REST API. With my experience in software architecture and development, I believe I am the perfect fit for this project. Specifically, I have experience with advanced user access control and custom permissions which will be necessary to build the system you are looking for. Additionally, I have experience with OIDC authentication as well as OAuth2 authorization so that your clients can securely access their data via the API without having to worry about malicious characters entering their account information. Additionally, I will coordinate with the API developer to ensure that all necessary protocols are enabled on the API end so that you don't have to worry about any issues related to this project's schedule or payment. I look forward to hearing from you soon!
$750 USD in 7 days
4.7 (18 reviews)
4.7
4.7
User Avatar
Hello David L., I have thoroughly read your project description for developing a controlled access database with REST API using Zoho. I have over 7 years of experience in Zoho and I am confident that I can deliver this project with perfection. As per your requirements, the database will be used to store customer information with advanced user access control using custom permissions. The database will be populated on a regularly scheduled basis, at least every 12 hours as a cron job. The API will have the ability to add additional tiers to be used at a later date to expand the fields to Parent:Child:Grand-Child:Great Grand-Child:End Customer:Customer Location N+ (to allow for multiple locations). I have strong experience in database design and implementation, Zoho development, and REST API. I have also worked on advanced user access control and custom permissions in the past. I would like to discuss the project further and answer any questions you may have. Please feel free to connect with me in chat. Thank you for your time and consideration. Best regards,
$1,000 USD in 3 days
5.0 (4 reviews)
4.0
4.0
User Avatar
Dear Client I am writing to propose the development of a controlled access database using Zoho with REST API. The objective is to store and manage customer information securely, with advanced user access control and custom permissions. Ideal Skills and Experience: Zoho development and REST API integration expertise Strong understanding of database design and implementation Experience in advanced user access control and custom permissions Key Deliverables: Scheduled data extraction from Zoho to the external database using a cron job. Health check script for monitoring the cron job and receiving alerts in case of failure. Documentation and testing using API Postman or a similar tool. Implementation of authentication protocols such as OIDC and OAuth2. Protection against injection attacks and compliance with OWASP Top 10 API advisory. Administrative panel for user management and data access control. Data logs for tracking data ingestion and client usage. We are eager to collaborate with you on this project and bring your vision to life. Please let us know if you have any questions or if you would like to discuss the proposal further. Thank you for considering our services. Best Regards
$1,500 USD in 17 days
5.0 (5 reviews)
0.4
0.4
User Avatar
Hello there! With extensive experience in Zoho development and REST API integration, I will deliver a controlled access database solution that meets your requirements. The solution will store customer information, implement advanced user access control with custom permissions, and securely extract data from Zoho using REST API. I ensure accurate delivery and adherence to best practices in database programming and software architecture. Let's discuss the project details and your specific needs. I'm ready to chat and provide you with a comprehensive solution that addresses your goals and timelines. Kinds Regards! Aqouuu
$850 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I understand that you are looking for a developer to create a controlled access database using Zoho with REST API. I am confident that my experience and skillset make me the best fit for this project. I have worked extensively with Zoho development and REST API before so I am well aware of the required structure, tools and techniques needed for success. My experience includes working with databases design and implementation as well as advanced user access control and custom permissions which will be needed for this project. Additionally, I have experience in building WordPress websites and plugins as well as providing services related to website building. My team and I would be more than happy to discuss further how we can help you achieve your goals for this project. Please feel free to reach out if you have any questions or would like more information about my profile or any other part of the project.
$1,125 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Fort Myers, United States
0.0
0
Payment method verified
Member since Jun 9, 2023

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.