{"id":19794960,"url":"https://github.com/bb-io/templateapp","last_synced_at":"2025-06-10T20:04:23.235Z","repository":{"id":184489958,"uuid":"671986412","full_name":"bb-io/TemplateApp","owner":"bb-io","description":"An example of BlackBird apps","archived":false,"fork":false,"pushed_at":"2024-11-19T14:00:19.000Z","size":47,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-28T16:06:04.739Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bb-io.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2023-07-28T16:02:22.000Z","updated_at":"2024-11-19T14:00:26.000Z","dependencies_parsed_at":"2024-11-19T23:31:11.905Z","dependency_job_id":null,"html_url":"https://github.com/bb-io/TemplateApp","commit_stats":null,"previous_names":["bb-io/templateapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FTemplateApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FTemplateApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FTemplateApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FTemplateApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bb-io","download_url":"https://codeload.github.com/bb-io/TemplateApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bb-io%2FTemplateApp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259143566,"owners_count":22811903,"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-11-12T07:14:57.518Z","updated_at":"2025-06-10T20:04:23.193Z","avatar_url":"https://github.com/bb-io.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Template App\n\nThis repository serves as an example of how to write plugins for the BlackBird platform.\n\n## Actions\n\nActions represent specific tasks or operations that can be executed within our platform. To find the available actions and their implementation details, navigate to the `Actions` directory in the codebase.\n\nIn this directory, you will find file with list of actions.\n\n## Webhooks\n\nWebhooks enable the Template App to communicate with external services or applications in real-time. When specific events occur, our platform will send HTTP POST requests to the defined webhook endpoints. To view and manage the webhooks, go to the `Webhooks` directory in the codebase. You can also find `Handlers` and `Payloads` there. Handlers are used to manage webhook subscription when bird is created/deleted. Payloads represent webhook response data.\n\n## Connections\n\nConnections in the Template App are used to establish and manage connections to external services or APIs. They provide the necessary authentication and authorization details for interacting with these services securely. To explore existing connections or add new ones, head to the `Connections` directory and open the `ConnectionDefinition.cs` file.\nIn `OAuth` folder you can see OAuth management services. `OAuth2AuthorizeService` is responsible for building OAuth url for user authorization and `OAuth2TokenService` is used for managing user OAuth credentials.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Ftemplateapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbb-io%2Ftemplateapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbb-io%2Ftemplateapp/lists"}