---
search:
  tags:
    - टूल
    - POST
seo:
  description: >-
    बदलाव तैयार करने के लिए {input: {...}} भेजें. तैयार करने से पब्लिश करने की
    मंज़ूरी नहीं मिलती और पब्लिशिंग भी नहीं होती. तैयारी सफल होने पर
    confirmationCapability और expiresAt मिलते…
sidebar:
  label: बदलाव तैयार करें
  badge: POST
title: बदलाव तैयार करें
type: openapi-operation
---
बदलाव तैयार करने के लिए &#123;input: &#123;...&#125;&#125; भेजें. तैयार करने से पब्लिश करने की मंज़ूरी नहीं मिलती और पब्लिशिंग भी नहीं होती. तैयारी सफल होने पर confirmationCapability और expiresAt मिलते हैं; टूल विफल होने पर भी HTTP 200 मिल सकता है. JSON अनुरोधों की सीमा 65,536 बाइट है.

`POST /api/v1/tools/{tool}/prepare`

**अनुरोध की बॉडी** (`application/json`, ज़रूरी)

- `input` (object, ज़रूरी)

अनुरोध की बॉडी का उदाहरण:

```json
{
  "input": {
    "property1": "string",
    "property2": "string"
  }
}
```

**रिस्पॉन्स**

- `200` — तैयारी का नतीजा या टूल की विफलता.
- `400` — अनुरोध अमान्य है. क्वेरी पैरामीटर स्वीकार नहीं किए जाते. टूल की वैलिडेशन जाँच विफल होने पर टूल का एरर एन्भेलप इस्तेमाल हो सकता है.
- `401` — bearer क्रेडेंशियल मौजूद नहीं है, अमान्य है या उसकी वैधता खत्म हो गई है.
- `403` — इस क्रेडेंशियल में ज़रूरी अनुमतियाँ नहीं हैं.
- `404` — मशीन API या माँगा गया टूल उपलब्ध नहीं है.
- `413` — अनुरोध का आकार बाइट की सीमा से ज़्यादा है.
- `429` — रेट लिमिट पार हो गई है. इस एरर पर दोबारा कोशिश की जा सकती है.
- `503` — API या उसका अपस्ट्रीम एक्ज़िक्यूशन उपलब्ध नहीं है.

रिस्पॉन्स का उदाहरण, 200:

```json
{
  "confirmationCapability": "stringstringstringstringstringst",
  "expiresAt": "2019-08-24T14:15:22Z",
  "inputDigest": "string",
  "status": "confirmation_required",
  "summary": "string",
  "toolName": "adAuditQuote"
}
```
