{"id":19888849,"url":"https://github.com/paypal/paypal-android","last_synced_at":"2025-04-05T03:12:06.077Z","repository":{"id":37481323,"uuid":"390097712","full_name":"paypal/paypal-android","owner":"paypal","description":"One merchant integration point for all of PayPal's services","archived":false,"fork":false,"pushed_at":"2024-10-23T22:03:21.000Z","size":3390,"stargazers_count":74,"open_issues_count":21,"forks_count":41,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-10-24T10:17:25.281Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paypal.png","metadata":{"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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-27T19:05:29.000Z","updated_at":"2024-10-23T21:43:15.000Z","dependencies_parsed_at":"2023-02-14T11:16:03.181Z","dependency_job_id":"8f610654-0259-4c70-95df-6c6908c5753c","html_url":"https://github.com/paypal/paypal-android","commit_stats":null,"previous_names":["paypal/paypal-android","paypal/android-sdk"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paypal%2Fpaypal-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paypal%2Fpaypal-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paypal%2Fpaypal-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paypal%2Fpaypal-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paypal","download_url":"https://codeload.github.com/paypal/paypal-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247280272,"owners_count":20912967,"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-12T18:08:26.534Z","updated_at":"2025-04-05T03:12:06.061Z","avatar_url":"https://github.com/paypal.png","language":"Kotlin","funding_links":["https://developer.paypal.com/braintree/docs/guides/client-sdk/deprecation-policy/android/v4","https://developer.paypal.com/api/rest/","https://developer.paypal.com/docs/checkout/advanced/android/"],"categories":[],"sub_categories":[],"readme":"Welcome to the PayPal Android SDK. This library will help you accept Card, PayPal, and Venmo payments in your Android app.\n\n![Maven Central](https://img.shields.io/maven-central/v/com.paypal.android/card-payments?style=for-the-badge) ![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/com.paypal.android/card-payments?server=https%3A%2F%2Foss.sonatype.org\u0026style=for-the-badge)\n\n## FAQ\n\n### Contribution\nIf you have suggestions for features that you would like to see in future iterations of the SDK, please feel free to open an issue, PR, or discussion with suggestions. This product is fully open source. We welcome any and all feedback.\n\n## Support\nThe PayPal Android SDK is available for Android SDK 23+. See our [Client Deprecation policy](https://developer.paypal.com/braintree/docs/guides/client-sdk/deprecation-policy/android/v4) to plan for updates.\n\n## Languages\nThis SDK is written in Kotlin and supports both Kotlin and Java integrations. See the [Java Demo App](#TODO: link demo when created) and [Kotlin Demo App](/Demo) for sample integrations. \n\n## Including the SDK\nYou can support a specific payment method by adding its corresponding feature module as a dependency in your app's `build.gradle` file.\nFor example, to support both CardPayments and PayPalWebPayments in your app include the following dependencies with the current version:\n\n![Maven Central](https://img.shields.io/maven-central/v/com.paypal.android/card-payments?style=for-the-badge)\n```groovy\ndependencies {\n  implementation 'com.paypal.android:card-payments:\u003cCURRENT-VERSION\u003e'\n  implementation 'com.paypal.android:paypal-web-payments:\u003cCURRENT-VERSION\u003e'\n}\n```\n\nSnapshot builds of the latest SDK features are published from the `main` branch weekly. The snapshot builds can be used to test upcoming features before they have been released. To include a snapshot build, first add the repository to the top `build.gradle` file in your project.\n\n![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/com.paypal.android/card-payments?server=https%3A%2F%2Foss.sonatype.org\u0026style=for-the-badge)\n```groovy\nrepositories {\n    maven {\n        url 'https://oss.sonatype.org/content/repositories/snapshots/'\n    }\n}\n```\n\nThen, add the dependency:\n\n```groovy\ndependencies {\n  implementation 'com.paypal.android:card-payments:\u003cCURRENT-VERSION\u003e-SNAPSHOT'\n}\n```\n\n## Client ID\n\nThe PayPal SDK uses a client ID for authentication. This can be found in your [PayPal Developer Dashboard](https://developer.paypal.com/api/rest/#link-getstarted).\n\n## Documentation\n\nDocumentation for the project can be found [here](https://developer.paypal.com/docs/checkout/advanced/android/).\n\n## Release Process\nThis SDK follows [Semantic Versioning](https://semver.org/). This SDK is published to Maven Central. The release process is automated via GitHub Actions.\n\n## Testing\n\nThis repository includes unit tests, integration tests, and end-to-end tests.\n\n// TODO: Add sections with commands for running each type of tests \n\n## Static Analysis Tools\n\n### Detekt\nThis project uses [Detekt](https://github.com/detekt/detekt) for Kotlin code analysis. To run the code analysis:\n```\n./gradlew detekt\n```\nThis will output a list of violations, if any.\n\nRunning the gradle task with the `-PdetektAutoCorrect` parameter, will automatically correct formatting issues:\n```\n./gradlew detekt -PdetektAutoCorrect\n```\n\nDetekt rules are configured in `detekt/detekt-config.yml`.\n\n## Contributing\n\nSee our [GitHub Guidelines](#TODO: determine where this document will live and update link) for git practices followed in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaypal%2Fpaypal-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaypal%2Fpaypal-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaypal%2Fpaypal-android/lists"}