{"id":15111127,"url":"https://github.com/xing/xing-android-sdk","last_synced_at":"2026-01-14T02:46:29.875Z","repository":{"id":35560043,"uuid":"39831872","full_name":"xing/xing-android-sdk","owner":"xing","description":"The Official XING API client for Java/Android","archived":true,"fork":false,"pushed_at":"2020-06-18T08:27:28.000Z","size":4440,"stargazers_count":33,"open_issues_count":21,"forks_count":17,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-09-27T13:34:48.111Z","etag":null,"topics":["android","api","api-client","java","moshi","oauth","xing","xing-api"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-28T12:11:53.000Z","updated_at":"2025-05-15T15:24:46.000Z","dependencies_parsed_at":"2022-09-13T02:52:03.757Z","dependency_job_id":null,"html_url":"https://github.com/xing/xing-android-sdk","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/xing/xing-android-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fxing-android-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fxing-android-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fxing-android-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fxing-android-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xing","download_url":"https://codeload.github.com/xing/xing-android-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xing%2Fxing-android-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["android","api","api-client","java","moshi","oauth","xing","xing-api"],"created_at":"2024-09-26T00:01:47.956Z","updated_at":"2026-01-14T02:46:29.839Z","avatar_url":"https://github.com/xing.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# THIS REPO HAS BEEN ARCHIVED, MAINTENANCE OF THE SDK HAS BEEN DISCONTINUED\n\nIf you want to keep using the SDK Client, even though it is not maintained, consider that it **can only be used if you already have an application registered at dev.xing.com**\n- Meaning you are already in posession of a ConsumerKey + ConsumerSecret pair since **it is no longer possible to register a\nnew application**\n\n\n# XING API Client for Java/Android\n---\n\n[![Build Status](https://travis-ci.org/xing/xing-android-sdk.svg?branch=master)](https://travis-ci.org/xing/xing-android-sdk)\n[![Maven Central](https://img.shields.io/maven-central/v/com.xing.api/api-client.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.xing.api%22%20AND%20a:%22api-client%22) \n\nAdd all the power of the XING platform to your app.\n\nThis library provides a java implementation of a network layer infrastructure required to access the XING Web Services. \nIt's center class the `XingApi` allows users to access resources that reflect the XING API public, documentation for \nwhich can be found [here](https://dev.xing.com/docs/resources).\n\nHow to get Started\n==========\n\n### 1.1. For Java projects\n\nAdd the XING API Client as a dependency:\n\nEither through Gradle:\n\n```gradle\ncompile 'com.xing.api:api-client:x.y.z'\n```\nor by using Maven:\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.xing.api\u003c/groupId\u003e\n  \u003cartifactId\u003eapi-client\u003c/artifactId\u003e\n  \u003cversion\u003ex.y.z\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### 1.2. For Android projects\n\nFor Android we made an additional step and implemented an oauth helper library, to simplify **Login with XING** \nimplementation in your app. To benefit from this library just add the following dependency in you gradle build file:\n\n```gradle\ncompile 'com.xing.api:android-oauth:x.y.z'\n```\n\nSnapshots of the development version are available in [Sonatype's `snapshots` repository](https://oss.sonatype.org/content/repositories/snapshots/com/xing/api/).\n\n### 2. Add OAuth credentials to your project\n\nAdd your **OAuth Consumer Key** and **OAuth Consumer Secret** to your project.\n\nThe OAuth information can be obtained after registering a new app on \u003chttps://dev.xing.com/applications\u003e\n\n#### For Android projects you can add the keys to your *local.properties* file: \n\n```\n\toauth_consumer_secret=xxxxxxxxxxxxxxxxxxxx\n\toauth_consumer_key=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy\n\tsdk.dir=/path/to/sdk\n```\n\nYou are also free to provide this information in any other way. For example using *Preferences* or a helper class \ncontaining the API credentials as CONSTANTS.\n\n### 3. Build your first app (Android Example)\n\nTo build your Android app with the XING API Client check out the [Get started page](GETTING_STARTED_ANDROID.md)\n\nBased on Okio\n==========\n\nThe XING API Client is fully based on the [Okio](https://github.com/square/okio) stack. We use \n[OkHttp](https://github.com/square/okhttp) for networking, [Moshi](https://github.com/square/moshi) for Json parsing,\nand the request building/execution system is a fork of [Retrofit](https://github.com/square/retrofit).\n\nBorrows from Retrofit\n==========\n\nIf you are using [Retrofit](https://github.com/square/retrofit) as an HTTP client, you will find this api to be very \nfamiliar. \u003cbr\u003e\nHere are somme key differences and similarities are:\n\n* `XingApi` - This class acts as a key entry point and *resource* provider (Similar to `Retrofit` in Retrofit 2.)\n* `Resource` - Namespace/Api provider class. We try to reflect the public [api documentation](https://dev.xing.com/docs/resources)\nin such a way that every *resource* section will have it's own `Resource` class implementation.\n* `CallSpec\u003cRT, ET\u003e` - Similar to `Call\u003cT\u003e` in Retrofit, but with a few key deference's:\n  - `CallSpec` is aware of both return types `RT` for success and `ET` for error responses. And will parse them out \n  of the box.\n  - `CallSpec` allows users to alter the underlying request to a certain degree (you can add query or form params, as\n   well as completely change the request body. This will become useful for those who want to benefit form optional \n   request parameters accepted by XING WEB Services.\n  - In addition to `#execute()` and `#enqueue()` methods `CallSpec` provides `#stream()` and `#rawStream()` if you are\n   into RxJava (**WARNING:** usage of these methods will require you to have RxJava in your classpath).\n\nContributing\n==========\n\n## How to contribute\nIf you have an idea how to improve this library, feel free to either suggest your idea using the issues, \nor send us a Pull Request. If you do the latter please make sure you observe the rules for contributing below.\n\n1. Fork [this](https://github.com/xing/xing-android-sdk) repository.\n2. Create your feature branch (git checkout -b my-new-feature).\n3. Commit your changes (git commit -am 'Add some feature').\n4. Make sure to cover your new feature with sufficient unit tests.\n6. Create a new Pull Request.\n7. Wait for us to review your feature, discuss internal and eventually accept your Pull Request.\n8. Enjoy using your feature inside the XING API Client.\n\n## Contact\nIf you have any problems or feedback, feel free to contact us:\n\n* [@xingdevs](https://twitter.com/xingdevs)\n* \u003chttps://dev.xing.com\u003e\n\nDependencies\n==========\n* [OkHttp](https://github.com/square/okhttp)\n* [Moshi](https://github.com/square/okhttp)\n* [RxJava](https://github.com/ReactiveX/RxJava) (Required if you use `#stream()` or `#rawStream()`).\n* [Signpost](https://github.com/mttkay/signpost) (Required by `android-oauth` artifact)\n\nLicense\n==========\n\n\n  \tCopyright (C) 2016 XING SE (http://xing.com/)\n    \n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n    \n       http://www.apache.org/licenses/LICENSE-2.0\n    \n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxing%2Fxing-android-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxing%2Fxing-android-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxing%2Fxing-android-sdk/lists"}