{"id":22678436,"url":"https://github.com/web2solutions/map-api","last_synced_at":"2025-03-29T13:12:39.026Z","repository":{"id":20122747,"uuid":"23392665","full_name":"web2solutions/MAP-API","owner":"web2solutions","description":"MAP API RESTFul psgi application","archived":false,"fork":false,"pushed_at":"2021-12-01T15:33:43.000Z","size":1239,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-04T13:44:42.907Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","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/web2solutions.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}},"created_at":"2014-08-27T14:30:18.000Z","updated_at":"2023-03-08T03:37:30.000Z","dependencies_parsed_at":"2022-08-03T13:00:44.874Z","dependency_job_id":null,"html_url":"https://github.com/web2solutions/MAP-API","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2solutions%2FMAP-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2solutions%2FMAP-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2solutions%2FMAP-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2solutions%2FMAP-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/web2solutions","download_url":"https://codeload.github.com/web2solutions/MAP-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246187242,"owners_count":20737462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-12-09T18:15:19.600Z","updated_at":"2025-03-29T13:12:38.998Z","avatar_url":"https://github.com/web2solutions.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MAP-API\n\nDescrition\n\n\tMAP API RESTFul psgi application\n\nLanguage: Perl\n\nFramework: Dancer\n\nApplication server: Centos 5.9\n\nDatabase driver on Application server: DBD Sybase\n\nDatabase Server: SQL Server\n\n\n**What is RESTful?**\n\n\u003e\" Representational state transfer (REST) is an abstraction of the architecture of the World Wide Web; more precisely, REST is an architectural style consisting of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system. \"\n\n\u003e\" REST ignores the details of component implementation and protocol syntax in order to focus on the roles of components, the constraints upon their interaction with other components, and their interpretation of significant data elements. \"\n\n*source http://en.wikipedia.org/wiki/Representational_state_transfer*\n\n\n**What is MAP API?**\n\nThe MAP API is a distributed server stack which provides a set of RESTful *end points*.\n\nIt runs on your box and process, it means it does not lives inside Apache.\n\nThe application stack looks like following:\n\n\tPerl psgi application (Dancer) -\u003e Plack middleware -\u003e Starman (private web server) -\u003e Apache (public proxy server)\n\n**What are RESTful end points?**\n\nEach end points may looks like a web service.\n\nEnd points provides standardized interface for consuming a service.\n\nEnd points tries always to be generic solutions and provide support to be consumed by every type of client (ex: web, mobile)\n\nMAP API end points are *CRUD focused end points*. It means that, *by default*, it provides support to Create, Read, Update and Delete operations on a specified dataset/table.\n\nThere are end points which provides specific support, like for example file upload, and others.\n\n**API Branches**\n\n\t\tproduction: https://api.myadoptionportal.com\n\t\t\n\t\tdev: https://apidev.myadoptionportal.com\n\t\t\n\t\ttest: https://perltest.myadoptionportal.com\n\t\t\n**Deploy documentation**\n\nhttps://github.com/web2solutions/MAP-API/tree/master/docs/deploy\n\n**End points documentation**\n\nhttps://github.com/web2solutions/MAP-API/tree/master/docs/end%20points\n\n==================================\n\n#\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb2solutions%2Fmap-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb2solutions%2Fmap-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb2solutions%2Fmap-api/lists"}