AgriBus-Web Manager API

The AgriBus-Web Manager API - devices, users, tokens, teams/groups, web markers, search, system administration, RTK caster (base/rover) management and Stripe billing controllers, in v1 and v2 generations. 71 paths. Described by a Swagger 2.0 document served anonymously by Springfox at /v2/api-docs, listed in /swagger-resources as "AgriBus-Web API"; its info.termsOfService and license both point at agri-info-design.com.

Operations 81

POST /v1/caster 利用しないでください #
GET /v1/caster/cleanup 利用しないでください #
POST /v1/caster/cleanup 利用しないでください #
POST /v1/caster/client 利用しないでください #
POST /v1/caster/client/{clientName} 利用しないでください #
GET /v1/devices list #
GET /v1/devices/agribusnavi listOnlyAgriBusNavi #
GET /v1/firebase/custom_token getCustomToken #
GET /v1/firetest/{username} getUser #
POST /v1/firetest/{username} initFsMigrated #
POST /v1/google/play/rtdn receiveNotification #
POST /v1/migration/completed/{username} completed #
POST /v1/migration/follows migrationFollows #
POST /v1/migration/follows/{username} migrationFollowsForUser #
PUT /v1/navi/settings/{deviceId} 利用しないでください #
POST /v1/navi/status/purchase/check checkAndroidPurchases #
POST /v1/navi/status/purchase/{deviceId} replaceAndroidPurchases #
PUT /v1/navi/status/purchase/{deviceId} saveAndroidPurchases #
PUT /v1/navi/status/{deviceId} saveStatus #
GET /v1/search/user/email searchUserByEmail #
GET /v1/soracom/native/subscribers/{imsi} nativeGetSubscriberInfo #
POST /v1/soracom/sims/{imsi}/activate activateSim #
POST /v1/stripe/card addCard #
PUT /v1/stripe/card/{cardId} selectCard #
DELETE /v1/stripe/card/{cardId} deleteCard #
GET /v1/stripe/coupons listCoupons #
POST /v1/stripe/enterprise/plans/{priceId}/payer/subscription subscribeForEnterpriseFromPayer #
GET /v1/stripe/info getInfo #
GET /v1/stripe/invoices getInvoices #
GET /v1/stripe/invoices/upcoming getInvoicesUpcoming #
GET /v1/stripe/plans list #
POST /v1/stripe/plans/{planId}/subscription subscribe #
POST /v1/stripe/plans/{planId}/subscription/discount/{couponCode} subscribeWithDiscount #
DELETE /v1/stripe/subscriptions/{subscriptionId} unsubscribe #
GET /v1/subscription get #
DELETE /v1/subscription/account/{uuid} unsubscribeAccount #
POST /v1/subscription/request createRequest #
GET /v1/subscription/request/{mode} listRequests #
PUT /v1/subscription/request/{requestId} updateRequest #
DELETE /v1/subscription/request/{requestId} deleteRequest #
GET /v1/system/info getInfo #
POST /v1/token 今後メンテナンスされません。利用しないでください #
POST /v1/token/impersonate 今後メンテナンスされません。利用しないでください #
DELETE /v1/token/impersonate 今後メンテナンスされません。利用しないでください #
POST /v1/token/refresh 利用しないでください #
GET /v1/user/ getUser #
PUT /v1/user/ updateUser #
POST /v1/user/confirm confirmSignUp #
PUT /v1/user/icon updateIcon #
POST /v1/user/icon/custom uploadIconImage #
PUT /v1/user/inquire inquire #
POST /v1/user/password createPassword #
PUT /v1/user/password changePassword #
PUT /v1/user/password/reset resetPassword #
GET /v1/user/password_entered passwordEntered #
POST /v1/user/reset_double_billing resetDoubleBilling #
POST /v1/user/signup signUp #
POST /v2/caster/client 利用しないでください #
POST /v2/caster/client/{clientName} 利用しないでください #
PUT /v2/stripe/customer/email updateCustomerEmail #
PUT /v2/stripe/customer/name updateCustomerName #
POST /v2/stripe/subscription subscribe #
PUT /v2/stripe/subscriptions/payment_method/{subscriptionId}/{paymentMethodType} changePaymentMethodType #
PUT /v2/stripe/subscriptions/{subscriptionId}/{planId} changePlan #
POST /v2/token generate #
POST /v2/token/impersonate impersonate #
DELETE /v2/token/impersonate deleteImpersonation #
POST /v2/token/oauth_login oauth_login #
POST /v2/token/refresh refresh #
POST /v2/user/ simpleSignUpForWeb #
PUT /v2/user/ updateUser #
POST /v2/user/confirm simpleSignUpConfirm #
GET /v2/user/groups getUserGroupsInfo #
POST /v2/user/new simpleSignUp #
GET /v2/user/{username} getUser #
GET /v2/web_markers list #
PUT /v2/web_markers/{username}/{deviceId} update #
GET /v3/caster/current currentBaseAndRovers #
GET /v3/caster/setting/rtk getRtkSettingInfo #
POST /v3/user/new simpleSignUpAndSignIn #
PUT /v3/user/units updateSystemOfUnits #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agribus-web-manager-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agriinfodesign-manager-swagger.json Raw ↑
{"swagger":"2.0","info":{"description":"AgriBus-Web Manager API","version":"0.0.1","title":"AgriBus-Web Manager API","termsOfService":"http://agri-info-design.com/","license":{"name":"Some License","url":"http://agri-info-design.com/"}},"host":"manager.agribus-connect.net","basePath":"/","tags":[{"name":"StripeV2","description":"V 2 Stripe Controller"},{"name":"CasterV1","description":"V 1 Caster Controller"},{"name":"WebMarkerV2","description":"V 2 Web Marker Controller"},{"name":"UserV1","description":"V 1 User Controller"},{"name":"DeviceV1","description":"V 1 Device Controller"},{"name":"TokenV1","description":"V 1 Token Controller"},{"name":"StripeV1","description":"V 1 Stripe Controller"},{"name":"CasterV2","description":"V 2 Caster Controller"},{"name":"SystemV1","description":"V 1 System Controller"},{"name":"SearchV1","description":"V 1 Search Controller"},{"name":"MigrationV1","description":"V 1 Migration Controller"},{"name":"TokenV2","description":"V 2 Token Controller"},{"name":"V1MigrationTest","description":"Migration Test Controller"},{"name":"CasterV3","description":"V 3 Caster Controller"},{"name":"SoracomV1","description":"V 1 Soracom Controller"},{"name":"UserV2","description":"V 2 User Controller"},{"name":"UserV3","description":"V 3 User Controller"},{"name":"FirebaseV1","description":"V 1 Firebase Controller"},{"name":"GoogleV1","description":"V 1 Google Controller"},{"name":"NaviV1","description":"V 1 Navi Controller"},{"name":"SubscriptionV1","description":"V 1 Subscription Controller"}],"paths":{"/v1/caster":{"post":{"tags":["CasterV1"],"summary":"利用しないでください","description":"YouCORSにマウントポイントとNtripクライアントを作成する","operationId":"setUpYouCorsUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SetUpYouCorsRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SetUpYouCorsResponse"}}}}},"/v1/caster/cleanup":{"get":{"tags":["CasterV1"],"summary":"利用しないでください","description":"クリーンアップ対象の一覧(同時接続用クライアントおよびStandardプランから退会済みであるユーザーのマウントポイント・クライアント)を取得する","operationId":"listCleanupTargetsUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CleanupTargetsResponse"}}}},"post":{"tags":["CasterV1"],"summary":"利用しないでください","description":"同時接続用クライアントおよびStandardプランから退会済みであるユーザーのマウントポイント・クライアントを一括削除する","operationId":"cleanupUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CleanupCasterResponse"}}}}},"/v1/caster/client":{"post":{"tags":["CasterV1"],"summary":"利用しないでください","description":"このAPIは非推奨です。後方互換性のためだけに残されています。CasterV2のcreateClientを使用してください。","operationId":"createClientUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SetUpYouCorsRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SetUpYouCorsResponse"}}},"deprecated":true}},"/v1/caster/client/{clientName}":{"post":{"tags":["CasterV1"],"summary":"利用しないでください","description":"このAPIは非推奨です。後方互換性のためだけに残されています。CasterV2のcreateClientByNameを使用してください。","operationId":"createClientByNameUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SetUpYouCorsRequest"}},{"name":"clientName","in":"path","description":"clientName","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SetUpYouCorsResponse"}}},"deprecated":true}},"/v1/devices":{"get":{"tags":["DeviceV1"],"summary":"list","description":"DevicesInfoを取得します。デフォルトでは自分のみです。フォローしているユーザーのデバイスも加えたい場合は、Include=Subscribingにしてください","operationId":"listUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"include","in":"query","description":"include","required":false,"type":"string","enum":["Subscribing"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DevicesInfo"}}}}},"/v1/devices/agribusnavi":{"get":{"tags":["DeviceV1"],"summary":"listOnlyAgriBusNavi","description":"AgriBusNAVIに限定したDevicesInfoを取得します。デフォルトでは自分のみです。フォローしているユーザーのデバイスも加えたい場合は、Include=Subscribingにしてください","operationId":"listOnlyAgriBusNaviUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"include","in":"query","description":"include","required":false,"type":"string","enum":["Subscribing"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DevicesInfo"}}}}},"/v1/firebase/custom_token":{"get":{"tags":["FirebaseV1"],"summary":"getCustomToken","description":"FirebaseよりCustomTokenを発行します","operationId":"getCustomTokenUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/FirebaseCustomTokenResponse"}}}}},"/v1/firetest/{username}":{"get":{"tags":["V1MigrationTest"],"summary":"getUser","description":"Userを取得します。","operationId":"getUserUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/User"}}}},"post":{"tags":["V1MigrationTest"],"summary":"initFsMigrated","description":"UserのFsMigratedをfalseにします。","operationId":"initFsMigratedUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/User"}}}}},"/v1/google/play/rtdn":{"post":{"tags":["GoogleV1"],"summary":"receiveNotification","operationId":"receiveNotificationUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"in":"body","name":"map","description":"map","required":true,"schema":{"type":"object"}},{"in":"body","name":"model","description":"model","required":false,"schema":{"$ref":"#/definitions/Model"}}],"responses":{"200":{"description":"OK"}}}},"/v1/migration/completed/{username}":{"post":{"tags":["MigrationV1"],"summary":"completed","description":"指定ユーザのFirestoreへの移行完了を保存します","operationId":"completedUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}}}},"/v1/migration/follows":{"post":{"tags":["MigrationV1"],"summary":"migrationFollows","description":"フォロー関係を全てFirestoreに移行します","operationId":"migrationFollowsUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK"}}}},"/v1/migration/follows/{username}":{"post":{"tags":["MigrationV1"],"summary":"migrationFollowsForUser","description":"指定ユーザのフォロー関係をFirestoreに移行します","operationId":"migrationFollowsForUserUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}}}},"/v1/navi/settings/{deviceId}":{"put":{"tags":["NaviV1"],"summary":"利用しないでください","description":"このAPIは非推奨です。後方互換性のためだけに残されています。SaveStatusを利用してください","operationId":"saveSettingsUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"agriBusNaviSettingsJson","description":"agriBusNaviSettingsJson","required":true,"schema":{"type":"object"}},{"name":"deviceId","in":"path","description":"deviceId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}},"deprecated":true}},"/v1/navi/status/purchase/check":{"post":{"tags":["NaviV1"],"summary":"checkAndroidPurchases","description":"Google課金情報がすでに存在するかチェックする","operationId":"checkAndroidPurchasesUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"androidPurchases","description":"androidPurchases","required":true,"schema":{"$ref":"#/definitions/AndroidPurchases"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckAndroidPurchasesResponse"}}}}},"/v1/navi/status/purchase/{deviceId}":{"post":{"tags":["NaviV1"],"summary":"replaceAndroidPurchases","description":"Google課金情報の保持者(username)を書き換える","operationId":"replaceAndroidPurchasesUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"deviceId","in":"path","description":"deviceId","required":true,"type":"string"},{"in":"body","name":"androidPurchases","description":"androidPurchases","required":true,"schema":{"$ref":"#/definitions/AndroidPurchases"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}},"put":{"tags":["NaviV1"],"summary":"saveAndroidPurchases","description":"NAVI端末内のGoogle課金情報を保存する","operationId":"saveAndroidPurchasesUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"deviceId","in":"path","description":"deviceId","required":true,"type":"string"},{"in":"body","name":"androidPurchases","description":"androidPurchases","required":true,"schema":{"$ref":"#/definitions/AndroidPurchases"}}],"responses":{"200":{"description":"OK"}}}},"/v1/navi/status/{deviceId}":{"put":{"tags":["NaviV1"],"summary":"saveStatus","description":"(Firestore Settingsに移行後は利用しないでください) NAVIのステータス(AgriBusNaviSettings.jsonとGoogle課金情報)を保存する","operationId":"saveStatusUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"deviceId","in":"path","description":"deviceId","required":true,"type":"string"},{"in":"body","name":"agriBusNaviStatusRequest","description":"agriBusNaviStatusRequest","required":true,"schema":{"$ref":"#/definitions/AgriBusNaviStatusRequest"}}],"responses":{"200":{"description":"OK"}},"deprecated":true}},"/v1/search/user/email":{"get":{"tags":["SearchV1"],"summary":"searchUserByEmail","description":"Emailでユーザーを検索します。エンタープライズユーザーは検索されません。同一リージョンに限ります。","operationId":"searchUserByEmailUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"email","in":"query","description":"email","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}}},"/v1/soracom/native/subscribers/{imsi}":{"get":{"tags":["SoracomV1"],"summary":"nativeGetSubscriberInfo","description":"Soracom APIを直接叩きます。Subscriber情報を取得します","operationId":"nativeGetSubscriberInfoUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"imsi","in":"path","description":"imsi","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SoracomSubscriberInfo"}}}}},"/v1/soracom/sims/{imsi}/activate":{"post":{"tags":["SoracomV1"],"summary":"activateSim","description":"Soracom APIを直接叩きます。Subscriber情報を取得します","operationId":"activateSimUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/ActivateSimRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ActivateSimResponse"}}}}},"/v1/stripe/card":{"post":{"tags":["StripeV1"],"summary":"addCard","description":"Stripeにクレカを登録します","operationId":"addCardUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"addCardRequest","description":"addCardRequest","required":true,"schema":{"$ref":"#/definitions/AddCardRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/StripeInfo"}}}}},"/v1/stripe/card/{cardId}":{"put":{"tags":["StripeV1"],"summary":"selectCard","description":"Stripeで利用するデフォルトのクレカを選択します","operationId":"selectCardUsingPUT","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"cardId","in":"path","description":"cardId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}}},"delete":{"tags":["StripeV1"],"summary":"deleteCard","description":"Stripeからクレカを削除します","operationId":"deleteCardUsingDELETE","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"cardId","in":"path","description":"cardId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}}}},"/v1/stripe/coupons":{"get":{"tags":["StripeV1"],"summary":"listCoupons","description":"クーポン一覧を取得します","operationId":"listCouponsUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Coupon"}}}}}},"/v1/stripe/enterprise/plans/{priceId}/payer/subscription":{"post":{"tags":["StripeV1"],"summary":"subscribeForEnterpriseFromPayer","description":"支払者からのエンタープライズサブスクリプション開始","operationId":"subscribeForEnterpriseFromPayerUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"priceId","in":"path","description":"priceId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"string"}}}}},"/v1/stripe/info":{"get":{"tags":["StripeV1"],"summary":"getInfo","description":"Userに紐づいたStripe情報を取得します","operationId":"getInfoUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/StripeInfo"}}}}},"/v1/stripe/invoices":{"get":{"tags":["StripeV1"],"summary":"getInvoices","description":"請求情報を取得します","operationId":"getInvoicesUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/StripeInvoice"}}}}}},"/v1/stripe/invoices/upcoming":{"get":{"tags":["StripeV1"],"summary":"getInvoicesUpcoming","description":"現在期間の請求情報を取得します","operationId":"getInvoicesUpcomingUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/StripeInvoice"}}}}},"/v1/stripe/plans":{"get":{"tags":["StripeV1"],"summary":"list","description":"支払いプランのリストを取得します","operationId":"listBillingPlansUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/StripePlan"}}}}}},"/v1/stripe/plans/{planId}/subscription":{"post":{"tags":["StripeV1"],"summary":"subscribe","description":"サブスクリプションを開始します。一度トライアルしたことがあるユーザーの場合、トライアル期間なしでの購入となります。","operationId":"subscribeUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"planId","in":"path","description":"planId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}},"deprecated":true}},"/v1/stripe/plans/{planId}/subscription/discount/{couponCode}":{"post":{"tags":["StripeV1"],"summary":"subscribeWithDiscount","description":"割引付きサブスクリプションを開始します。一度トライアルしたことがあるユーザーの場合、トライアル期間なしでの購入となります。","operationId":"subscribeWithDiscountUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"planId","in":"path","description":"planId","required":true,"type":"string"},{"name":"couponCode","in":"path","description":"couponCode","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}},"deprecated":true}},"/v1/stripe/subscriptions/{subscriptionId}":{"delete":{"tags":["StripeV1"],"summary":"unsubscribe","description":"サブスクリプションを解約します。トライアル期間中は即時解約ですが、本契約期間中の途中解約は支払い済みの期間はスタンダード有効であり、期間が終了したら自動終了となります。","operationId":"unsubscribeUsingDELETE","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"subscriptionId","in":"path","description":"subscriptionId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"}}}},"/v1/subscription":{"get":{"tags":["SubscriptionV1"],"summary":"get","description":"購読情報を取得します","operationId":"getUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SubscriptionInfo"}}}}},"/v1/subscription/account/{uuid}":{"delete":{"tags":["SubscriptionV1"],"summary":"unsubscribeAccount","description":"アカウント購読(フォロー)を削除します","operationId":"unsubscribeAccountUsingDELETE","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"uuid","in":"path","description":"uuid","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UnsubscribeResponse"}}}}},"/v1/subscription/request":{"post":{"tags":["SubscriptionV1"],"summary":"createRequest","description":"購読リクエストを作成します","operationId":"createRequestUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/CreateSubscriptionRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CreateSubscriptionResponse"}}}}},"/v1/subscription/request/{mode}":{"get":{"tags":["SubscriptionV1"],"summary":"listRequests","description":"購読リクエストのリストを取得します","operationId":"listRequestsUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"mode","in":"path","description":"mode","required":true,"type":"string","enum":["incoming","outgoing"]}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/SubscriptionRequestInfo"}}}}}},"/v1/subscription/request/{requestId}":{"put":{"tags":["SubscriptionV1"],"summary":"updateRequest","description":"購読リクエストを承認/否認します","operationId":"updateRequestUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/UpdateSubscriptionRequest"}},{"name":"requestId","in":"path","description":"requestId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UpdateSubscriptionResponse"}}}},"delete":{"tags":["SubscriptionV1"],"summary":"deleteRequest","description":"購読リクエストを削除します","operationId":"deleteRequestUsingDELETE","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"requestId","in":"path","description":"requestId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/DeleteSubscriptionResponse"}}}}},"/v1/system/info":{"get":{"tags":["SystemV1"],"summary":"getInfo","operationId":"getInfoUsingGET_1","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SystemInfo"}}}}},"/v1/token":{"post":{"tags":["TokenV1"],"summary":"今後メンテナンスされません。利用しないでください","description":"今後メンテナンスされません。廃止予定です。古いNAVIのためにだけ残しています。V2TokenControllerのpublishTokenを使用してください。","operationId":"publishTokenUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/PublishTokenRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenResponse"}}},"deprecated":true}},"/v1/token/impersonate":{"post":{"tags":["TokenV1"],"summary":"今後メンテナンスされません。利用しないでください","description":"今後メンテナンスされません。廃止予定です。V2TokenControllerのimpersonateを使用してください。","operationId":"impersonateUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/ImpersonationRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenResponse"}}},"deprecated":true},"delete":{"tags":["TokenV1"],"summary":"今後メンテナンスされません。利用しないでください","description":"今後メンテナンスされません。廃止予定です。古いNAVIのためにだけ残しています。V2TokenControllerのdeleteImpersonationを使用してください。","operationId":"deleteImpersonationUsingDELETE","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenResponse"}}},"deprecated":true}},"/v1/token/refresh":{"post":{"tags":["TokenV1"],"summary":"利用しないでください","description":"廃止予定です。V2TokenControllerのrefreshTokenを使用してください。","operationId":"refreshTokenUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/RefreshTokenRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenResponse"}}},"deprecated":true}},"/v1/user/":{"get":{"tags":["UserV1"],"summary":"getUser","description":"ユーザー情報を取得します","operationId":"getUserInfoUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}},"put":{"tags":["UserV1"],"summary":"updateUser","description":"ユーザー情報を更新します。変更できるのはnickname,sendMeNewsのみです。NAVIのoAuthサインアップ時のみ呼び出されます","operationId":"updateUserUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/EditUserRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}}},"/v1/user/confirm":{"post":{"tags":["UserV1"],"summary":"confirmSignUp","description":"AgriBus-Webへのサインアップを確認します","operationId":"confirmUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/ConfirmRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}}},"/v1/user/icon":{"put":{"tags":["UserV1"],"summary":"updateIcon","description":"アイコンを設定する","operationId":"updateIconUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/UpdateIconRequest"}}],"responses":{"200":{"description":"OK"}}}},"/v1/user/icon/custom":{"post":{"tags":["UserV1"],"summary":"uploadIconImage","description":"アイコン画像をアップロードする","operationId":"uploadIconImageUsingPOST","consumes":["multipart/form-data"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"img","in":"formData","description":"img","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UploadIconImageResult"}}}}},"/v1/user/inquire":{"put":{"tags":["UserV1"],"summary":"inquire","description":"問い合わせる","operationId":"inquireUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/InquiryRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/InquiryResponse"}}}}},"/v1/user/password":{"post":{"tags":["UserV1"],"summary":"createPassword","description":"OAuthユーザのパスワードを新規作成する","operationId":"createPasswordUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/CreatePasswordRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}},"put":{"tags":["UserV1"],"summary":"changePassword","description":"パスワードを変更します。","operationId":"changePasswordUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/ChangePasswordRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}}},"/v1/user/password/reset":{"put":{"tags":["UserV1"],"summary":"resetPassword","description":"パスワードをリセットします。リセット確認メールが送信されます。","operationId":"resetPasswordUsingPUT","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/ResetPasswordRequest"}}],"responses":{"200":{"description":"OK"}}}},"/v1/user/password_entered":{"get":{"tags":["UserV1"],"summary":"passwordEntered","description":"Userのパスワードがセットされているか確認する","operationId":"passwordEnteredUsingGET","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"type":"boolean"}}}}},"/v1/user/reset_double_billing":{"post":{"tags":["UserV1"],"summary":"resetDoubleBilling","description":"重複課金が解消されたユーザの重複課金対応フラグをfalseにします","operationId":"resetDoubleBillingUsingPOST","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK"}}}},"/v1/user/signup":{"post":{"tags":["UserV1"],"summary":"signUp","description":"AgriBus-Webにサインアップします","operationId":"signupUsingPOST","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/SignUpRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/UserInfo"}}}}},"/v2/caster/client":{"post":{"tags":["CasterV2"],"summary":"利用しないでください","description":"YouCORSにNtripクライアントを作成する","operationId":"createClientUsingPOST_1","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CreateClientResponse"}}}}},"/v2/caster/client/{clientName}":{"post":{"tags":["CasterV2"],"summary":"利用しないでください","description":"ClientNameを指定して、YouCORSにNtripクライアントを作成する","operationId":"createClientByNameUsingPOST_1","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/CreateClientRequest"}},{"name":"clientName","in":"path","description":"clientName","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CreateClientResponse"}}}}},"/v2/stripe/customer/email":{"put":{"tags":["StripeV2"],"summary":"updateCustomerEmail","description":"Customerのメールアドレス更新","operationId":"updateCustomerEmailUsingPUT","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/UpdateStripeCustomerEmailRequest"}}],"responses":{"200":{"description":"OK"}}}},"/v2/stripe/customer/name":{"put":{"tags":["StripeV2"],"summary":"updateCustomerName","description":"Customerの名前更新","operationId":"updateCustomerNameUsingPUT","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/UpdateStripeCustomerNameRequest"}}],"responses":{"200":{"description":"OK"}}}},"/v2/stripe/subscription":{"post":{"tags":["StripeV2"],"summary":"subscribe","description":"サブスクリプション開始","operationId":"subscribeUsingPOST_1","consumes":["application/json;charset=UTF-8"],"produces":["application/json;charset=UTF-8"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/StripeSubscribeRequest"}}],"responses":{"200":{"description":"OK"}}}},"/v2/stripe/subscriptions/payment_method/{subscriptionId}/{paymentMethodType}":{"put":{"tags":["StripeV2"],"summary":"changePaymentMethodType","description":"支払い方法の変更","operationId":"changePaymentMethodTypeUsingPUT","consumes":["application/json"],"produces":["application/json;charset=UTF-8"],"parameters":[{"name":"subscriptionId","in":"path","description":"subscriptionId","required":true,"type":"string"},{"name":"paymentMethodType","in":"path","description":"paymentMethodType","required":true,"type":"string"},{"in":"body","name":"addCardRequest","description":"addCardRequest","required":true,"schema":{"$

# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agriinfodesign/refs/heads/main/openapi/agriinfodesign-manager-swagger.json