{"id":47317311,"url":"https://github.com/sillsdev/web-transcriber-lambda","last_synced_at":"2026-03-17T16:09:35.292Z","repository":{"id":41964504,"uuid":"173771613","full_name":"sillsdev/web-transcriber-lambda","owner":"sillsdev","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-16T16:38:44.000Z","size":2260,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-03-17T03:58:55.517Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/sillsdev.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-04T15:33:13.000Z","updated_at":"2026-02-19T21:03:14.000Z","dependencies_parsed_at":"2024-01-02T18:28:37.209Z","dependency_job_id":"4fdfc768-b113-4f84-910d-9f1231438136","html_url":"https://github.com/sillsdev/web-transcriber-lambda","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/sillsdev/web-transcriber-lambda","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fweb-transcriber-lambda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fweb-transcriber-lambda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fweb-transcriber-lambda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fweb-transcriber-lambda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sillsdev","download_url":"https://codeload.github.com/sillsdev/web-transcriber-lambda/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sillsdev%2Fweb-transcriber-lambda/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30626921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T14:16:03.965Z","status":"ssl_error","status_checked_at":"2026-03-17T14:16:03.380Z","response_time":56,"last_error":"SSL_read: 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":"2026-03-17T16:09:34.180Z","updated_at":"2026-03-17T16:09:35.286Z","avatar_url":"https://github.com/sillsdev.png","language":"C#","readme":"# web-transcriber-lambda\nREST API for transcriber - hosted in AWS lambda function  \n\nDEV:  https://2e0azjfrgi.execute-api.us-east-1.amazonaws.com/dev/api  \n  ./build.ps1 in src dir  \n  \nQA:  https://ktiyfgd6cj.execute-api.us-east-1.amazonaws.com/qa/api \n  ./buildqa.ps1 in src dir  \n\nPROD: https://kg9bz1c7f9.execute-api.us-east-1.amazonaws.com/prod/api  \n  ./buildprod.ps1 in src dir\n  \nPROD: https://kg9bz1c7f9.execute-api.us-east-1.amazonaws.com/prod/api\n  ./buildprod.ps1 in src dir  \n  \n\nActivityStates  \nCurrentUsers - Get Only, returns logged in user  \nGroupMemberships  \nGroups  \nIntegrations  \nInvitations\nMediafiles   \n- Get:  standard db record  \n- Get:  {id}/fileurl - will return a signed url to download S3 file in audiourl field  \n- Get:  {id}/file - will download the file directly  \n- Post: will create record and return the signed url to upload the file to S3 in audiourl field  \n- Post: /file - expects record and file in FormFile \nCalled from s3 trigger\n- Get:  fromfile/{s3file} - return mediafile associated with s3 filename\n- Patch: {id}/fileinfo/{filesize}/{duration} update filesize and duration only\n\nOrganizationMemberships  \nOrganizations  \n- Post: CurrentUser set as owner  \n\nPassages  \nPassageSections (Use sections post instead)  \nPassageStateChanges\nPlans  \nPlantypes  \nProjectintegrations  \nProjects  \nProjecttypes  \nRoles  \nS3Files  \n- Get: List files  \n- Get: {filename} - download file  \n- Get: {folder/filename} - download file  \n- Post: upload file in FormFile  \n- Del:  {filename}  \n\nSections   \n- Get: {Id}/assignments - return Assignments {User, Role}  \n- Post: {Id}/{role}/{userId} i.e. sections/356/Reviewer/2  will assign all passages in section 356 to user 2 as Reviewer  \n- Del:  {Id}/{role}          i.e. sections/356/Reviewer will remove all reviewer assignments  \n\nStatehistory (VwPassageStateHistoryEmail view)\n\tsince/{datetime} (anonymous)\nUsers  \n\n+\n+\n+To run locally from the transcriber app:\n+Run the api (with Code or VS) and note the host address.  You'll get an error when it first starts but ignore that (there isn't an endpoint at the starting url)\n+replace the REACT_APP_HOST in env.development.local with the local url \n+REACT_APP_HOSTx=https://2e0azjfrgi.execute-api.us-east-1.amazonaws.com/dev\n+REACT_APP_HOST=https://localhost:44370\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fweb-transcriber-lambda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsillsdev%2Fweb-transcriber-lambda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsillsdev%2Fweb-transcriber-lambda/lists"}