{"id":22066789,"url":"https://github.com/gift-stack/zuri_assignment","last_synced_at":"2026-04-13T14:32:18.240Z","repository":{"id":182544946,"uuid":"366914998","full_name":"Gift-Stack/zuri_assignment","owner":"Gift-Stack","description":"API link","archived":false,"fork":false,"pushed_at":"2021-05-13T06:22:24.000Z","size":727,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-26T09:47:49.290Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://zuri-assignment.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gift-Stack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-05-13T02:46:00.000Z","updated_at":"2021-05-13T06:22:26.000Z","dependencies_parsed_at":"2023-07-20T12:30:47.739Z","dependency_job_id":null,"html_url":"https://github.com/Gift-Stack/zuri_assignment","commit_stats":null,"previous_names":["gift-stack/zuri_assignment"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gift-Stack/zuri_assignment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gift-Stack%2Fzuri_assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gift-Stack%2Fzuri_assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gift-Stack%2Fzuri_assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gift-Stack%2Fzuri_assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gift-Stack","download_url":"https://codeload.github.com/Gift-Stack/zuri_assignment/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gift-Stack%2Fzuri_assignment/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31757477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T19:29:02.188Z","updated_at":"2026-04-13T14:32:18.214Z","avatar_url":"https://github.com/Gift-Stack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zuri_assignment\n\n![example](https://user-images.githubusercontent.com/72243506/118078934-fb110000-b36b-11eb-9945-bfb1c418cf9e.png)\n\n## Overview\n\nThis API allows CRUD functionalities (create,reads,updates and deletes) for\nimplementation, manipulation and storage of informations for work and future\npurposes\n\n**Query abilities:** Before digging in, it's important to know that the API is\nfocused on relevance.\n\n\u003e Tools and libraries\n\n| **JavaScript** | Clients | SDK/Libraries | Tools                                |\n| -------------- | ------- | ------------- | ------------------------------------ |\n| **/ Node.js**  | **--**  | **--**        | [Express.js](https://expressjs.com/) |\n\n\u003e OpenAPI specification\n\nUse this specification to exercise the API with tools like Postman, the visual\nREST client or VS Code Thunder client \"Extension\"\n\n-   / POST\n\n    -   The POST request is hit on the endpoint,\n        ['zuri-assignment.herokuapp.com/'](zuri-assignment.herokuapp.com/) ,to\n        \"CREATE\" the necessary data.\n\n        _**NB:** The required data consists {name,email,country}_\n\n        If email has been registered, this would cause an error to be thrown\n\n        If all goes right, the data passed in would be returned as a response\n        with a success message as shown above.\n\n-   / GET\n\n    -   The GET request is hit on the\n        ['zuri-assignment.herokuapp.com/'](zuri-assignment.herokuapp.com/)\n        endpoint to \"READ\" the data already stored in the database.\n\n        **Due to unavailability of any third party authentication, the email is\n        needed to be sent as body data to the REST client like POSTMAN or from\n        your actual client application like React App to verify whose or which\n        data is needed to be read**\n\n        This helps prevent you reading others data and vise versa\n\n        _Food for thought; Copy and save your **user id** somewhere cause that\n        is needed to update your data_\n\n-   / PUT\n    -   The PUT request is hit on the\n        ['zuri-assignment.herokuapp.com/:id'](zuri-assignment.herokuapp.com/)\n        endpoint where **:id** is this **id** returned after the get request\n-   / DELETE\n\n    -   The DELETE request is hit on the\n        ['zuri-assignment.herokuapp.com/:id'](zuri-assignment.herokuapp.com/)\n        endpoint where **:id** is this **id** returned after the get request\n\n        _After the delete request gets called the delete success message is\n        returned._\n\n\u003e URL\n\nA command-line tool (CLI) for interacting with this API requires Node runtime\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgift-stack%2Fzuri_assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgift-stack%2Fzuri_assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgift-stack%2Fzuri_assignment/lists"}