{"id":28669661,"url":"https://github.com/verida/verida-missions-api","last_synced_at":"2026-01-20T16:35:18.177Z","repository":{"id":298227415,"uuid":"738288987","full_name":"verida/verida-missions-api","owner":"verida","description":"API supporting Verida Missions","archived":false,"fork":false,"pushed_at":"2025-06-10T02:47:16.000Z","size":410,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T03:32:57.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/verida.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-02T22:10:47.000Z","updated_at":"2025-06-10T02:47:20.000Z","dependencies_parsed_at":"2025-06-10T03:43:16.478Z","dependency_job_id":null,"html_url":"https://github.com/verida/verida-missions-api","commit_stats":null,"previous_names":["verida/verida-missions-api"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/verida/verida-missions-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verida%2Fverida-missions-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verida%2Fverida-missions-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verida%2Fverida-missions-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verida%2Fverida-missions-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verida","download_url":"https://codeload.github.com/verida/verida-missions-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verida%2Fverida-missions-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259686753,"owners_count":22896071,"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":"2025-06-13T17:13:18.083Z","updated_at":"2026-01-20T16:35:18.148Z","avatar_url":"https://github.com/verida.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Verida Missions API\n\nThis is a REST API for the Verida Missions web app with endpoints to deal with the airdrops and other resources.\n\n## Endpoints\n\n```\nGET  /_status\n\nGET  /api/rest/v1/airdrops/1/check/:did\nGET  /api/rest/v1/airdrops/1/proofs/:did - deprecated\n\nPOST /api/rest/v1/airdrops/1/register\nPOST /api/rest/v1/airdrops/1/proofs - deprecated\n\nPOST /api/rest/v1/airdrops/1/claim\n\nPOST /api/rest/v1/airdrops/2/check\nPOST /api/rest/v1/airdrops/2/eligibility/:wallet - deprecated\n\nPOST /api/rest/v1/airdrops/2/claim\n```\n\n(This list may not be up to date, check the `routes` and the `controller` files)\n\n## Development\n\nThis is a serverless application.\n\n### Installation\n\nInstall the dependencies with `yarn`:\n\n```\nyarn install\n```\n\nSome environment variables are required for the application to run. Have a look at the provided examples.\n\nCopy `.env.example`, rename it to `.env` and modify the variables for your local environment:\n\n```\ncp .env.example .env\n```\n\n### Run\n\nThe application can be started with the offline serverless plugin simulating the AWS Lambda environment:\n\n```\nyarn run start\n```\n\nNote that the offline plugin runs with no timeout, but the deployed lambda will be subject to a 30s timeout. Consider it when developing.\n\n### Test\n\n```\nyarn run test\n```\n\n### Build\n\n```\nyarn run build\n```\n\nMessages are compiled automatically before the build.\n\n## Deployment\n\nThere are GitHub Actions workflows to deploy the application to AWS lambda.\n\nFor now, these deployment workflow are called manually in the GitHub UI but could be automated in the future.\n\nThe deployment itself uses the serverless framework and `serverless.yml` config file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverida%2Fverida-missions-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverida%2Fverida-missions-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverida%2Fverida-missions-api/lists"}