OpportunityUpdate

Properties for updating an existing opportunity.

Business ApplicationsCloudCRMEnterpriseERPMicrosoft

Properties

Name Type Description
name string Subject or descriptive name (topic) for the opportunity.
description string Additional information to describe the opportunity.
estimatedvalue number Estimated revenue amount.
closeprobability integer Likelihood of closing the opportunity.
estimatedclosedate string Expected closing date.
stepname string Current phase in the sales pipeline.
salesstage integer Sales stage code.
opportunityratingcode integer Rating code.
prioritycode integer Priority code.
budgetamount number Budget amount.
budgetstatus integer Budget status code.
purchaseprocess integer Purchase process code.
purchasetimeframe integer Purchase timeframe code.
timeline integer Timeline code.
customerneed string Customer requirements.
customerpainpoints string Customer pain points.
currentsituation string Current situation notes.
proposedsolution string Proposed solution notes.
decisionmaker boolean Whether the contact is a decision maker.
discountamount number Discount amount.
discountpercentage number Discount rate percentage.
freightamount number Freight or shipping cost.
totaltax number Total tax amount.
statecode integer Status code.
statuscode integer Status reason code.
customerid_account@odata.bind string Bind reference to a customer account. Format: /accounts(GUID).
customerid_contact@odata.bind string Bind reference to a customer contact. Format: /contacts(GUID).
parentaccountid@odata.bind string Bind reference to a parent account. Format: /accounts(GUID).
parentcontactid@odata.bind string Bind reference to a parent contact. Format: /contacts(GUID).
originatingleadid@odata.bind string Bind reference to the originating lead. Format: /leads(GUID).
campaignid@odata.bind string Bind reference to the source campaign. Format: /campaigns(GUID).
transactioncurrencyid@odata.bind string Bind reference to a currency record. Format: /transactioncurrencies(GUID).
View JSON Schema on GitHub

JSON Schema

microsoft-dynamics-365-opportunityupdate-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/OpportunityUpdate",
  "title": "OpportunityUpdate",
  "type": "object",
  "description": "Properties for updating an existing opportunity.",
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 300,
      "description": "Subject or descriptive name (topic) for the opportunity."
    },
    "description": {
      "type": "string",
      "description": "Additional information to describe the opportunity."
    },
    "estimatedvalue": {
      "type": "number",
      "description": "Estimated revenue amount."
    },
    "closeprobability": {
      "type": "integer",
      "minimum": 0,
      "maximum": 100,
      "description": "Likelihood of closing the opportunity."
    },
    "estimatedclosedate": {
      "type": "string",
      "format": "date",
      "description": "Expected closing date."
    },
    "stepname": {
      "type": "string",
      "maxLength": 200,
      "description": "Current phase in the sales pipeline."
    },
    "salesstage": {
      "type": "integer",
      "description": "Sales stage code."
    },
    "opportunityratingcode": {
      "type": "integer",
      "description": "Rating code."
    },
    "prioritycode": {
      "type": "integer",
      "description": "Priority code."
    },
    "budgetamount": {
      "type": "number",
      "description": "Budget amount."
    },
    "budgetstatus": {
      "type": "integer",
      "description": "Budget status code."
    },
    "purchaseprocess": {
      "type": "integer",
      "description": "Purchase process code."
    },
    "purchasetimeframe": {
      "type": "integer",
      "description": "Purchase timeframe code."
    },
    "timeline": {
      "type": "integer",
      "description": "Timeline code."
    },
    "customerneed": {
      "type": "string",
      "maxLength": 2000,
      "description": "Customer requirements."
    },
    "customerpainpoints": {
      "type": "string",
      "maxLength": 2000,
      "description": "Customer pain points."
    },
    "currentsituation": {
      "type": "string",
      "maxLength": 2000,
      "description": "Current situation notes."
    },
    "proposedsolution": {
      "type": "string",
      "maxLength": 2000,
      "description": "Proposed solution notes."
    },
    "decisionmaker": {
      "type": "boolean",
      "description": "Whether the contact is a decision maker."
    },
    "discountamount": {
      "type": "number",
      "description": "Discount amount."
    },
    "discountpercentage": {
      "type": "number",
      "minimum": 0,
      "maximum": 100,
      "description": "Discount rate percentage."
    },
    "freightamount": {
      "type": "number",
      "description": "Freight or shipping cost."
    },
    "totaltax": {
      "type": "number",
      "description": "Total tax amount."
    },
    "statecode": {
      "type": "integer",
      "description": "Status code."
    },
    "statuscode": {
      "type": "integer",
      "description": "Status reason code."
    },
    "customerid_account@odata.bind": {
      "type": "string",
      "description": "Bind reference to a customer account. Format: /accounts(GUID)."
    },
    "customerid_contact@odata.bind": {
      "type": "string",
      "description": "Bind reference to a customer contact. Format: /contacts(GUID)."
    },
    "parentaccountid@odata.bind": {
      "type": "string",
      "description": "Bind reference to a parent account. Format: /accounts(GUID)."
    },
    "parentcontactid@odata.bind": {
      "type": "string",
      "description": "Bind reference to a parent contact. Format: /contacts(GUID)."
    },
    "originatingleadid@odata.bind": {
      "type": "string",
      "description": "Bind reference to the originating lead. Format: /leads(GUID)."
    },
    "campaignid@odata.bind": {
      "type": "string",
      "description": "Bind reference to the source campaign. Format: /campaigns(GUID)."
    },
    "transactioncurrencyid@odata.bind": {
      "type": "string",
      "description": "Bind reference to a currency record. Format: /transactioncurrencies(GUID)."
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-dynamics-365-opportunityupdate"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.