3rd Party CRUD API

# ID Verification Service

### Objective

The objective of this system is to create an API to receive a user’s personal identification number (ID number) and run a service to obtain and extract credit score data and other important information from a 3rd party API that will be used as a grounding for an AML (Anti Money Laundering) system.

### Technical Spec

- Allow a user / API to register and authenticate (Using JWT Authentication) to the service.

- Allow a user to hit an endpoint that will

check if the system has its details on file.

- If yes then return stored data (From a previous fetch to the `Consumer API`).

- If not, hit the 3rd party API (`consumer API`), parse and store received data. If the ID number is linked to a company and said company data (check via company ID) is not within the system hit 3rd party API (`Commercial API`), parse and store received company data.

### Data Models

- Users: APIs / users that register with email address to use our ID Verification Service API.

- AdminUsers: Users that will have access to the ActiveAdmin Dashboard (super users)

- PersonalInformation: A table to store the parsed data received from the `Consumer API`

- CompanyInformation: A table to store company registration information

- This table will have a relationship to PersonalInformation (PersonalInformation has_many CompanyInformations)

- ie When fetching PersonalInformation if the person in question returns company information create parsed instances for each company and store as CompanyInformation

> Note: If further tables are needed create them at discretion.

### Deliverables

- Rails API

- Postman Collection

- Heroku Deployed system

- ActiveAdmin

> Note: All functions available within the API should be able to be done through the activeadmin tabs. (ie: search id number and review data or ping id number and retire 3rd party data)

### Technical Requirements

- Wherever relevant all fields should be validated to make sure that a value has been entered and that that value is valid (field validation)

- Add CRUD operations for API endpoints and create a Postman collection for the created API ([login to view URL])

- Add activeadmin pages and db tables wherever necessary

- Add tests for all required controllers, models and services

- Use environment variables to store any secrets or credentials (using [login to view URL]) where relevant (such as API keys)

### Provided Resources

- Empty Github Repo

- Heroku Access

- API docs (Consumer & Commerical)

- test credentials

Skills: Ruby on Rails, Ruby, API

See more: 3rd party api translating english german, ios 3rd party api, wordpress plugin 3rd party api, 3rd party api, 3rd party api oscommerce, 3rd party api integration, using 3rd party api php, how can i provide high level security using 3rd party api in java, gravity forms post to 3rd party api, 3rd party api list, 3rd party api examples, what is 3rd party api integration, 3rd party chat api, wordpress 3rd party api integration, how to integrate 3rd party api in wordpress, how to make a 3rd party api, 3rd party test labs, 3rd party driving test near me, what is a 3rd party api, 3rd party rest api

About the Employer:
( 17 reviews ) Johannesburg, South Africa

Project ID: #28376052

7 freelancers are bidding on average $522 for this job


Hi, After reading this job description, I am convinced that I would be a perfect fit for this role. That is because of - I am a Ruby expert who has +8 years of experience with Ruby on Rails, React, React Native , Angu More

$750 USD in 7 days
(13 Reviews)

Hi I have read you requirement in datails and find my self comfortable to complete this projects. My skill set is completely matched with your requirements. I have around 7 years of experience in web development . I More

$500 USD in 7 days
(2 Reviews)

Hi there, ★★★ Ruby on Rails Expert ★★★ 10+ Years of Experience ★★★ I've read requirements and ready to develop CRUD API. I'll be glad to discuss project before start so let's chat. Thanks for your consideration. Bes More

$250 USD in 15 days
(2 Reviews)

Dear client, I just reviewed your project description and it seems that you are in need of someone who can build API for you. I really wanna work with you if possible, and let me introduce myself for you to have a back More

$500 USD in 7 days
(1 Review)

Greetings, I have read your project description carefully, I am very interested in your job post. Well, I’m a Senior Full Stack Ruby on Rails Developer having experience of 8 years. I have technically rich hands-on dev More

$600 USD in 7 days
(0 Reviews)

Hello, I have done many Ruby projects, and have worked with API's and will be able to complete you project. I am a final year software engineering student born and raised in Canada. I will handle this project professi More

$500 USD in 3 days
(0 Reviews)

I have worked developing api infrastructure with jwt and rails, hope you send me message to start working

$556 USD in 10 days
(0 Reviews)