---
schema_version: "1"
id: 05116e393a3c4dc2cab7ceacc2bbc22c2cf98d3d88c08486dc0c0bf5f6d689b8
title: Anypoint DataGraph ベストプラクティスルールセット
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/datagraph/ruleset.md
canonical_url: https://docs.mulesoft.com/jp/datagraph/ruleset
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d374cb74f154e5ac214223ef5bc413a550fb828117ecdd9ba722183452a553e2
description: MuleSoft Documentation Site
latest: true
---
# Anypoint DataGraph ベストプラクティスルールセット

DataGraph ベストプラクティスルールセットは、Anypoint DataGraph で使用する API プロジェクトに連動関係として追加できるガバナンスルールのコレクションです。このルールセットは、API プロジェクトが DataGraph のベストプラクティスに従うためのメッセージのコレクションです。このルールセットは Exchange で公開されており、Design Center API Designer で API 仕様に連動関係として追加します。API Governance CLI を使用してルールセットに対して API を検証することもできます。

## [](#使用例)使用例

次の ​`example-api.raml`​ を考えてみます。

#%RAML 1.0

title: DOCS - Order API

types:
  Order:
    description: An Order
    properties:
      orderId:
        description: The ID of the order
        type: string
    additionalProperties: false


/orders/{orderId}:
  get:
    responses:
      200:
        body:
          application/xml:
            type: Order

DataGraph ベストプラクティスルールセットを適用すると、次の警告メッセージが表示されます。

example-api.raml (16:3) ⚠️Warning: \[Datagraph Best Practices\] Only JSON payloads are supported at the moment in DataGraph. This is the preferred media type format.

このメッセージは、GET コマンドの ​`application/xml`​ が ​`application/json`​ である必要があることを示しています。

API Designer でのルールセットの追加と使用についての詳細は、​[「API 定義内の API 準拠の問題を検出」](https://docs.mulesoft.com/api-governance/find-conformance-issues)​を参照してください。