APIコントラクト
APIコントラクトをアーキテクチャモデルに添付

OpenAPI、AsyncAPI、GraphQLスキーマをC4コンテナとコンポーネントに直接添付。

料金を見る
APIコントラクト

Contracts

Define and visualize your API surface

Create
billing-apiHTTP
user-servicegRPC
graph-apiGraphQL
eventsAsync
billing-apiv2.1.0HTTP
GET/v1/invoices
POST/v1/invoices
GET/v1/invoices/{id}
DELETE/v1/invoices/{id}
課題

身に覚えのある悩み

こうした課題は時間とともに積み重なります。放置するほど、エンジニアの工数と信頼性の面でコストが膨らみます。

APIドキュメントがアーキテクチャから分離

APIコントラクトはSwagger UIにあり図は別の場所。

コントラクト変更が利用者を壊す

どのチームがどのAPIを使用しているか不明。

APIドキュメントが古くなる

リンクされていないOpenAPI仕様は劣化する。

仕組み

わずかなステップで使い始められます

1

C4要素にコントラクトを添付

スキーマをアップロードまたは貼り付けてリンク。

2

アーキテクチャと共にバージョン管理

APIコントラクトをC4モデルと共にバージョン管理。

3

アーキテクチャコンテキストでAPIを閲覧

コンテナをクリックしてコントラクトを表示。

4

MCPでAPIを照会

AIアシスタントがMCPツールでコントラクトを照会。

できること

この機能でできること

OpenAPI, AsyncAPI, GraphQL

主要なAPI仕様形式をサポート。

アーキテクチャにリンクされたAPI

C4モデルのコンテキストでAPIを表示。

バージョン管理されたコントラクト

アーキテクチャモデルと共にバージョン管理。

AIで照会可能なAPI

MCPツールでAPIコントラクトにアクセス。

ユースケース

チームでの活用シーン

01

マイクロサービスAPIドキュメント

各マイクロサービスコンテナにOpenAPI仕様を添付。

02

イベント駆動アーキテクチャ

AsyncAPIでイベントチャネルを文書化。

03

APIガバナンス

どのコンテナがAPIを公開しているか追跡。

ずっと無料のプラン

アーキテクチャと共に生きるAPIコントラクト

OpenAPI、AsyncAPI、GraphQLをC4要素に添付。

  • クレジットカード不要
  • 5 分でセットアップ
  • 閲覧者はいつでも無料

APIコントラクトとイベントチャネル - インターフェースを記録

C4アーキテクチャに紐づくAPIコントラクトとイベントチャネルを記録。仕様、バージョン、関係を追跡。

api-contracts

FileCode

APIコントラクト

APIコントラクトをアーキテクチャモデルに添付

OpenAPI、AsyncAPI、GraphQLスキーマをC4コンテナとコンポーネントに直接添付。

APIコントラクト管理 | Archyl

OpenAPI、AsyncAPI、GraphQLをC4要素に添付。

APIコントラクト管理, OpenAPIアーキテクチャ

TriangleAlert

APIドキュメントがアーキテクチャから分離

APIコントラクトはSwagger UIにあり図は別の場所。

コントラクト変更が利用者を壊す

どのチームがどのAPIを使用しているか不明。

RefreshCw

APIドキュメントが古くなる

リンクされていないOpenAPI仕様は劣化する。

C4要素にコントラクトを添付

スキーマをアップロードまたは貼り付けてリンク。

アーキテクチャと共にバージョン管理

APIコントラクトをC4モデルと共にバージョン管理。

GitBranch

アーキテクチャコンテキストでAPIを閲覧

コンテナをクリックしてコントラクトを表示。

MCPでAPIを照会

AIアシスタントがMCPツールでコントラクトを照会。

OpenAPI, AsyncAPI, GraphQL

主要なAPI仕様形式をサポート。

アーキテクチャにリンクされたAPI

C4モデルのコンテキストでAPIを表示。

GitPullRequestArrow

バージョン管理されたコントラクト

アーキテクチャモデルと共にバージョン管理。

AIで照会可能なAPI

MCPツールでAPIコントラクトにアクセス。

マイクロサービスAPIドキュメント

各マイクロサービスコンテナにOpenAPI仕様を添付。

イベント駆動アーキテクチャ

AsyncAPIでイベントチャネルを文書化。

APIガバナンス

どのコンテナがAPIを公開しているか追跡。