{"id":14983831,"url":"https://github.com/symfony/amazon-sns-notifier","last_synced_at":"2025-10-19T11:31:42.364Z","repository":{"id":57063707,"uuid":"389715538","full_name":"symfony/amazon-sns-notifier","owner":"symfony","description":"Provides Amazon SNS integration for Symfony Notifier.","archived":false,"fork":false,"pushed_at":"2025-01-29T07:43:07.000Z","size":59,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"7.2","last_synced_at":"2025-01-29T14:23:30.160Z","etag":null,"topics":["amazon","chat","component","notifier","php","sms","sns","symfony","symfony-component"],"latest_commit_sha":null,"homepage":"https://symfony.com/notifier","language":"PHP","has_issues":false,"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/symfony.png","metadata":{"funding":{"github":"fabpot","tidelift":"packagist/symfony/symfony","custom":"https://symfony.com/sponsor"},"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-07-26T17:26:57.000Z","updated_at":"2025-01-17T10:57:52.000Z","dependencies_parsed_at":"2023-11-29T11:42:23.672Z","dependency_job_id":"35512198-f360-4f33-8ffa-5fcf9678c0a7","html_url":"https://github.com/symfony/amazon-sns-notifier","commit_stats":{"total_commits":34,"total_committers":9,"mean_commits":"3.7777777777777777","dds":0.6470588235294117,"last_synced_commit":"f29835e821857415cff13fbc2170ecc93e0274aa"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Famazon-sns-notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Famazon-sns-notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Famazon-sns-notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/symfony%2Famazon-sns-notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/symfony","download_url":"https://codeload.github.com/symfony/amazon-sns-notifier/tar.gz/refs/heads/7.2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237117142,"owners_count":19258360,"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":["amazon","chat","component","notifier","php","sms","sns","symfony","symfony-component"],"created_at":"2024-09-24T14:08:00.529Z","updated_at":"2025-10-19T11:31:42.056Z","avatar_url":"https://github.com/symfony.png","language":"PHP","funding_links":["https://github.com/sponsors/fabpot","https://tidelift.com/funding/github/packagist/symfony/symfony","https://symfony.com/sponsor"],"categories":[],"sub_categories":[],"readme":"Amazon Notifier\n===============\n\nProvides [Amazon SNS](https://aws.amazon.com/en/sns/) integration for Symfony Notifier.\n\nDSN example\n-----------\n\n```\nAMAZON_SNS_DSN=sns://ACCESS_ID:ACCESS_KEY@default?region=REGION\u0026profile=PROFILE\u0026sslmode=SSLMODE\n```\n\nwhere:\n - `ACCESS_ID` is your AWS access key id\n - `ACCESS_KEY` is your AWS access key secret\n - `REGION` is the targeted AWS region (optional, default: `us-east-1`)\n - `PROFILE` is the name of your AWS configured profile (optional, default: `default`)\n - `SSLMODE` `https` is used by default. It can be changed by setting value to `disable`,\n   `http` will be used\n\nAdding Options to a Chat Message\n--------------------------------\n\nWith an Amazon SNS Chat Message, you can use the `AmazonSnsOptions` class to add\nmessage options.\n\n```php\nuse Symfony\\Component\\Notifier\\Message\\ChatMessage;\nuse Symfony\\Component\\Notifier\\Bridge\\AmazonSns\\AmazonSnsOptions;\n\n$chatMessage = new ChatMessage('Contribute To Symfony');\n\n$options = (new AmazonSnsOptions('topic_arn'))\n    -\u003esubject('subject')\n    -\u003emessageStructure('json')\n    // ...\n    ;\n\n// Add the custom options to the chat message and send the message\n$chatMessage-\u003eoptions($options);\n\n$chatter-\u003esend($chatMessage);\n```\n\nResources\n---------\n\n * [AsyncAws Documentation](https://async-aws.com/configuration.html)\n * [Contributing](https://symfony.com/doc/current/contributing/index.html)\n * [Report issues](https://github.com/symfony/symfony/issues) and\n   [send Pull Requests](https://github.com/symfony/symfony/pulls)\n   in the [main Symfony repository](https://github.com/symfony/symfony)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsymfony%2Famazon-sns-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsymfony%2Famazon-sns-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsymfony%2Famazon-sns-notifier/lists"}