# AgriBus Authentication & OpenID Connect API

**Canonical:** https://apis.io/apis/agriinfodesign/agribus-authentication-openid-connect-api/  
**Provider:** Agri Info Design — https://apis.io/providers/agriinfodesign/  
**Base URL:** https://auth.agribus-connect.net  
**Documentation:** https://agri-info-design.com/en/agribus-web/

AgriBus Authentication & OpenID Connect API is one of 4 APIs that [Agri Info Design](https://apis.io/providers/agriinfodesign/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Agriculture, Authentication, OAuth, OpenID Connect, and RTK. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

Identity service for the AgriBus platform - sign-up, sign-in, password reset, user profile and icon, group membership, Firebase custom tokens, RTK caster settings, impersonation for system admins, and an OAuth 2.0 / OpenID Connect authorization surface with a published scope catalogue for the agricultural-machinery Open API. 20 paths / 22 operations. Bearer JWT. Serves OIDC discovery at the non-standard path /.well-known/openid_configuration and a JWKS at /.well-known/jwks.json.

## Operations (22)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/user` | ログインしている自分自身の情報を取得します。 |
| PUT | `/v1/user` | ログインしている自分自身の情報を更新します。変更する項目はnickname,sendMeNews,language,systemOfUnitsです。 |
| PUT | `/v1/user/password` | パスワードを変更します。 |
| PUT | `/v1/user/password/reset` | パスワードをリセットします。リセット確認メールが送信されます。 |
| PUT | `/v1/user/icon` | アイコンを設定する |
| GET | `/v1/system/users/{username}` | ユーザー情報取得 |
| PUT | `/v1/system/users/{username}` | PayサーバからUser情報の更新を行います。 |
| POST | `/v1/user/icon/custom` | アイコン画像をアップロードする |
| POST | `/v1/signup` | メアド到達確認なしのSignUp |
| POST | `/v1/oauth` | OAuthLogin |
| POST | `/v1/oauth/password` | OAuthユーザのパスワードを新規作成する |
| POST | `/v1/impersonate` | SwitchUserしたトークンを発行します。このAPI実行にはUserがsystemAdminである必要があります |
| GET | `/v1/user/groups` | ログインしている自分自身が所属するグループ情報を取得します |
| GET | `/v1/oidc/userinfo` | OpenID Connect UserInfo |
| GET | `/v1/oauth/authorize` | OAuth2/OpenID Connect Authorization |
| GET | `/v1/firebase/custom_token` | FirebaseよりCustomTokenを発行します |
| GET | `/v1/caster/setting/rtk` | RTK設定情報を返します |
| GET | `/v1/caster/current` | 現在のBase/Rover情報を返します |
| GET | `/v1/agricultural-api/oauth/scopes` | スコープ一覧取得 |
| GET | `/v1/agricultural-api/oauth/client/validate` | クライアント検証 |
| GET | `/.well-known/openid_configuration` | OpenID Connect Discovery |
| GET | `/.well-known/jwks.json` | JSON Web Key Set |

## Machine-readable artifacts (5)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/agriinfodesign/refs/heads/main/openapi/agriinfodesign-auth-openapi.yml
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/agriinfodesign/refs/heads/main/overlays/agriinfodesign-auth-overlay.yaml
- **OpenIDConnect** — https://auth.agribus-connect.net/.well-known/openid_configuration
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/agriinfodesign/refs/heads/main/authentication/agriinfodesign-authentication.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/agriinfodesign/refs/heads/main/scopes/agriinfodesign-scopes.yml

## Other Agri Info Design APIs (3)

- [AgriBus Datastore API](https://apis.io/apis/agriinfodesign/agribus-datastore-api/)
- [AgriBus-Web Manager API](https://apis.io/apis/agriinfodesign/agribus-web-manager-api/)
- [AgriBus Billing & Payments API](https://apis.io/apis/agriinfodesign/agribus-billing-payments-api/)

## Tags

Agriculture, Authentication, OAuth, OpenID Connect, RTK

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/agriinfodesign/agribus-authentication-openid-connect-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/agriinfodesign/.
