Microsoft Dynamics NAV · JSON Structure

Navision Structure

Structural overview of the Microsoft Dynamics NAV API surface; extracted from openapi/.

Type: Properties: 0
Business ManagementDynamics NAVERPFinanceInventoryMicrosoftNavision

Navision Structure is a JSON Structure definition published by Microsoft Dynamics NAV.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Microsoft Dynamics NAV",
  "providerId": "navision",
  "kind": "json-structure",
  "description": "Structural overview of the Microsoft Dynamics NAV API surface; extracted from openapi/.",
  "schemaCount": 37,
  "operationCount": 47,
  "schemas": [
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Company",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Customer",
      "type": "object",
      "propertyCount": 28,
      "required": []
    },
    {
      "name": "CustomerCreate",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "displayName"
      ]
    },
    {
      "name": "CustomerUpdate",
      "type": "object",
      "propertyCount": 14,
      "required": []
    },
    {
      "name": "Vendor",
      "type": "object",
      "propertyCount": 22,
      "required": []
    },
    {
      "name": "VendorCreate",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "displayName"
      ]
    },
    {
      "name": "VendorUpdate",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "Item",
      "type": "object",
      "propertyCount": 23,
      "required": []
    },
    {
      "name": "ItemCreate",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "displayName"
      ]
    },
    {
      "name": "ItemUpdate",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "SalesOrder",
      "type": "object",
      "propertyCount": 38,
      "required": []
    },
    {
      "name": "SalesOrderCreate",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SalesOrderUpdate",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "SalesOrderLine",
      "type": "object",
      "propertyCount": 30,
      "required": []
    },
    {
      "name": "PurchaseOrder",
      "type": "object",
      "propertyCount": 35,
      "required": []
    },
    {
      "name": "PurchaseOrderCreate",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PurchaseOrderUpdate",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PurchaseOrderLine",
      "type": "object",
      "propertyCount": 27,
      "required": []
    },
    {
      "name": "Account",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "GeneralLedgerEntry",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "Journal",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "JournalCreate",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "code",
        "displayName"
      ]
    },
    {
      "name": "JournalLine",
      "type": "object",
      "propertyCount": 17,
      "required": []
    },
    {
      "name": "SalesInvoice",
      "type": "object",
      "propertyCount": 16,
      "required": []
    },
    {
      "name": "SalesInvoiceCreate",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "PurchaseInvoice",
      "type": "object",
      "propertyCount": 15,
      "required": []
    },
    {
      "name": "PurchaseInvoiceCreate",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "Employee",
      "type": "object",
      "propertyCount": 23,
      "required": []
    },
    {
      "name": "Dimension",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Currency",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "PaymentTerm",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "PaymentMethod",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CountryRegion",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "ItemCategory",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "CustomerPaymentJournal",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "VendorPaymentJournal",
      "type": "object",
      "propertyCount": 6,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/companies",
      "operationId": "listCompanies",
      "summary": "List Companies",
      "tags": [
        "Companies"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/customers",
      "operationId": "listCustomers",
      "summary": "List Customers",
      "tags": [
        "Customers"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/customers",
      "operationId": "createCustomer",
      "summary": "Create a Customer",
      "tags": [
        "Customers"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/customers({customer_id})",
      "operationId": "getCustomer",
      "summary": "Get a Customer",
      "tags": [
        "Customers"
      ]
    },
    {
      "method": "DELETE",
      "path": "/companies({company_id})/customers({customer_id})",
      "operationId": "deleteCustomer",
      "summary": "Delete a Customer",
      "tags": [
        "Customers"
      ]
    },
    {
      "method": "PATCH",
      "path": "/companies({company_id})/customers({customer_id})",
      "operationId": "updateCustomer",
      "summary": "Update a Customer",
      "tags": [
        "Customers"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/vendors",
      "operationId": "listVendors",
      "summary": "List Vendors",
      "tags": [
        "Vendors"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/vendors",
      "operationId": "createVendor",
      "summary": "Create a Vendor",
      "tags": [
        "Vendors"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/vendors({vendor_id})",
      "operationId": "getVendor",
      "summary": "Get a Vendor",
      "tags": [
        "Vendors"
      ]
    },
    {
      "method": "DELETE",
      "path": "/companies({company_id})/vendors({vendor_id})",
      "operationId": "deleteVendor",
      "summary": "Delete a Vendor",
      "tags": [
        "Vendors"
      ]
    },
    {
      "method": "PATCH",
      "path": "/companies({company_id})/vendors({vendor_id})",
      "operationId": "updateVendor",
      "summary": "Update a Vendor",
      "tags": [
        "Vendors"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/items",
      "operationId": "listItems",
      "summary": "List Items",
      "tags": [
        "Items"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/items",
      "operationId": "createItem",
      "summary": "Create an Item",
      "tags": [
        "Items"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/items({item_id})",
      "operationId": "getItem",
      "summary": "Get an Item",
      "tags": [
        "Items"
      ]
    },
    {
      "method": "DELETE",
      "path": "/companies({company_id})/items({item_id})",
      "operationId": "deleteItem",
      "summary": "Delete an Item",
      "tags": [
        "Items"
      ]
    },
    {
      "method": "PATCH",
      "path": "/companies({company_id})/items({item_id})",
      "operationId": "updateItem",
      "summary": "Update an Item",
      "tags": [
        "Items"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/salesOrders",
      "operationId": "listSalesOrders",
      "summary": "List Sales Orders",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/salesOrders",
      "operationId": "createSalesOrder",
      "summary": "Create a Sales Order",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/salesOrders({salesOrder_id})",
      "operationId": "getSalesOrder",
      "summary": "Get a Sales Order",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "DELETE",
      "path": "/companies({company_id})/salesOrders({salesOrder_id})",
      "operationId": "deleteSalesOrder",
      "summary": "Delete a Sales Order",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "PATCH",
      "path": "/companies({company_id})/salesOrders({salesOrder_id})",
      "operationId": "updateSalesOrder",
      "summary": "Update a Sales Order",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/salesOrders({salesOrder_id})/salesOrderLines",
      "operationId": "listSalesOrderLines",
      "summary": "List Sales Order Lines",
      "tags": [
        "Sales Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/purchaseOrders",
      "operationId": "listPurchaseOrders",
      "summary": "List Purchase Orders",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/purchaseOrders",
      "operationId": "createPurchaseOrder",
      "summary": "Create a Purchase Order",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/purchaseOrders({purchaseOrder_id})",
      "operationId": "getPurchaseOrder",
      "summary": "Get a Purchase Order",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "DELETE",
      "path": "/companies({company_id})/purchaseOrders({purchaseOrder_id})",
      "operationId": "deletePurchaseOrder",
      "summary": "Delete a Purchase Order",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "PATCH",
      "path": "/companies({company_id})/purchaseOrders({purchaseOrder_id})",
      "operationId": "updatePurchaseOrder",
      "summary": "Update a Purchase Order",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/purchaseOrders({purchaseOrder_id})/purchaseOrderLines",
      "operationId": "listPurchaseOrderLines",
      "summary": "List Purchase Order Lines",
      "tags": [
        "Purchase Orders"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/accounts",
      "operationId": "listAccounts",
      "summary": "List Accounts",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/accounts({account_id})",
      "operationId": "getAccount",
      "summary": "Get an Account",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/generalLedgerEntries",
      "operationId": "listGeneralLedgerEntries",
      "summary": "List General Ledger Entries",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/journals",
      "operationId": "listJournals",
      "summary": "List Journals",
      "tags": [
        "Journals"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/journals",
      "operationId": "createJournal",
      "summary": "Create a Journal",
      "tags": [
        "Journals"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/journals({journal_id})/journalLines",
      "operationId": "listJournalLines",
      "summary": "List Journal Lines",
      "tags": [
        "Journals"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/salesInvoices",
      "operationId": "listSalesInvoices",
      "summary": "List Sales Invoices",
      "tags": [
        "Sales Invoices"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/salesInvoices",
      "operationId": "createSalesInvoice",
      "summary": "Create a Sales Invoice",
      "tags": [
        "Sales Invoices"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/purchaseInvoices",
      "operationId": "listPurchaseInvoices",
      "summary": "List Purchase Invoices",
      "tags": [
        "Purchase Invoices"
      ]
    },
    {
      "method": "POST",
      "path": "/companies({company_id})/purchaseInvoices",
      "operationId": "createPurchaseInvoice",
      "summary": "Create a Purchase Invoice",
      "tags": [
        "Purchase Invoices"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/employees",
      "operationId": "listEmployees",
      "summary": "List Employees",
      "tags": [
        "Employees"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/dimensions",
      "operationId": "listDimensions",
      "summary": "List Dimensions",
      "tags": [
        "Dimensions"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/currencies",
      "operationId": "listCurrencies",
      "summary": "List Currencies",
      "tags": [
        "Currency"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/paymentTerms",
      "operationId": "listPaymentTerms",
      "summary": "List Payment Terms",
      "tags": [
        "Payment Terms"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/paymentMethods",
      "operationId": "listPaymentMethods",
      "summary": "List Payment Methods",
      "tags": [
        "Payment Methods"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/countriesRegions",
      "operationId": "listCountriesRegions",
      "summary": "List Countries/regions",
      "tags": [
        "Countries/Regions"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/itemCategories",
      "operationId": "listItemCategories",
      "summary": "List Item Categories",
      "tags": [
        "Item Categories"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/customerPaymentJournals",
      "operationId": "listCustomerPaymentJournals",
      "summary": "List Customer Payment Journals",
      "tags": [
        "Customer Payments"
      ]
    },
    {
      "method": "GET",
      "path": "/companies({company_id})/vendorPaymentJournals",
      "operationId": "listVendorPaymentJournals",
      "summary": "List Vendor Payment Journals",
      "tags": [
        "Vendor Payments"
      ]
    }
  ]
}