openapi: 3.0.0 info: title: Organizations description: An Organisation represents a company or an institution running a business. contact: {} version: 1.0.0 servers: - url: https://www.zohoapis.com/inventory/v1 description: API Endpoint tags: - name: organizations description: Organizations Module paths: /organizations: x-mcp-group: - Organizations post: tags: - organizations operationId: create_organization summary: Create an organization description: Create an organization. requestBody: content: application/json: schema: $ref: '#/components/schemas/create-an-organization-request' responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/create-an-organization-response' deprecated: false security: - Zoho_Auth: - ZohoInventory.settings.CREATE get: tags: - organizations operationId: list_organizations summary: List organizations description: Get the list of organizations. responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/list-organizations-response' deprecated: false security: - Zoho_Auth: - ZohoInventory.settings.READ /organizations/{organization_id}: x-mcp-group: - Organizations put: tags: - organizations operationId: update_organization summary: Update an organization description: Update the details of an organization. requestBody: content: application/json: schema: $ref: '#/components/schemas/update-an-organization-request' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/update-an-organization-response' deprecated: false security: - Zoho_Auth: - ZohoInventory.settings.UPDATE get: tags: - organizations operationId: get_organization summary: Get an organization description: Get the details of an organization. responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/get-an-organization-response' deprecated: false security: - Zoho_Auth: - ZohoInventory.settings.READ parameters: - name: organization_id in: path schema: type: string required: true description: Unique identifier of the organization. example: '10229182' components: parameters: organization_id: name: organization_id description: ID of the organization in: query required: true schema: type: string example: '10234695' schemas: gendoc-attributes-schema: $ref: '#/components/schemas/organization-response' organization-response: description: List of Organisation - details type: object properties: organization_id: $ref: '#/components/schemas/organization_id' name: $ref: '#/components/schemas/name' is_logo_uploaded: $ref: '#/components/schemas/is_logo_uploaded' is_default_org: $ref: '#/components/schemas/is_default_org' user_role: $ref: '#/components/schemas/user_role' account_created_date: $ref: '#/components/schemas/account_created_date' time_zone: $ref: '#/components/schemas/time_zone' language_code: $ref: '#/components/schemas/language_code' date_format: $ref: '#/components/schemas/date_format' field_separator: $ref: '#/components/schemas/field_separator' fiscal_year_start_month: $ref: '#/components/schemas/fiscal_year_start_month' tax_group_enabled: $ref: '#/components/schemas/tax_group_enabled' user_status: $ref: '#/components/schemas/user_status' contact_name: $ref: '#/components/schemas/contact_name' industry_type: $ref: '#/components/schemas/industry_type' address: $ref: '#/components/schemas/address' email: description: email ID of the contact person of the organisation type: string example: johndavid@zilliuminc.com organization_id: description: ID of the organisation generated by the server type: string example: '10229182' is_logo_uploaded: description: Boolean to check if logo of the organisation if available type: string example: ' ' name: description: Name of the Organisation type: string example: Zillium Inc contact_name: description: Name of the contact person of the organisation type: string example: John Smith user_role: description: Role of the user(s). A user can be an admin or a non-admin user, accountant, staff member, special user ( this includes custom users) type: string example: ' ' user_status: description: Status of the user type: string example: ' ' is_default_org: type: boolean example: false plan_type: description: Type of the plan subscribed type: number format: double example: 130 tax_group_enabled: type: boolean example: true zi_migration_status: type: number format: double example: 0 plan_name: description: Name of the subscribed plan type: string example: PROFESSIONAL plan_period: description: Duration/Cycle of the plan cycle type: string example: Monthly language_code: description: Language for use type: string example: en fiscal_year_start_month: description: Starting month of teh financial year type: number format: double example: 0 account_created_date: description: Date of creation of the account type: string example: '2012-02-15' account_created_date_formatted: type: string example: 15 Feb 2012 time_zone: description: Time Zone of the Organisation's country type: string example: PST is_org_active: type: boolean example: true currency_id: description: ID of the organisation curreency type: string example: '982000000000190' currency_code: description: Code of the organisation's base currency type: string example: USD currency_symbol: description: Symbol used to denote currency of a country type: string example: $ currency_format: description: Format of the organisation's currency type: string example: '###,##0.00' price_precision: description: Precision of the number of places of decimal in price type: number format: double example: 2 portal_name: description: Poratal name for the organisation. Length of the portal name should be greater than 4 and less than 31. Allowed chars [a-z][A-Z][0-9] type: string example: zilluminc street_address1: description: Street name of the Billing address of the Organisation type: string example: ' ' street_address2: description: Continyed billing address of the organisation type: string example: ' ' city: description: City of the organisation type: string example: ' ' state: description: State where the organisation is located type: string example: ' ' country: description: Country of the Organisation type: string example: U.S.A zip: description: ZIP/Postal code of the organisation's location type: string example: U.S.A date_format: type: string example: dd MMM yyyy field_separator: description: Separator used to classify fields type: string example: ' ' industry_type: description: Business type type: string example: Services industry_size: description: The size of the industry. The possibe values could be "small scale", "medium scale", "large scale" type: string example: ' ' unverified_email: description: To verify email address of the organisation's contact type: string example: ' ' is_transaction_available: description: To check for transaction history of the organisation type: string example: ' ' show_org_address_as_one_field: description: Display the complete address of the organisation in one box type: string example: ' ' links: description: External links of the organisation type: string example: ' ' company_id_label: description: Label denoting company ID type: string example: Company ID company_id_value: description: Value in the label "company ID" type: string example: ' ' tax_id_label: description: Label in "Tax ID" field type: string example: Tax ID tax_id_value: description: Value in the tax ID field type: string example: ' ' org_address: description: Billing address of the organisation type: string example: ' ' remit_to_address: description: Shipping address of the organisation type: string example: ' ' phone: description: Contact number of the organisation type: string example: ' ' fax: description: FAX number of the organisation type: string example: ' ' website: description: Organisation's website type: string example: ' ' index: description: Index used to list type: number format: double example: 1 value: description: Value of the list type: string example: ' ' label: description: Label of each column type: string example: ' ' companyid_label: description: Label " Company ID " type: string example: ' ' companyid_value: description: value in field "company ID" type: string example: ' ' taxid_label: description: Label "tax ID" type: string example: ' ' taxid_value: description: Value in "tax ID" type: string example: ' ' projects: description: List of projects run by the organisation type: array items: type: string address: description: Billing address of the organisation type: object properties: street_address1: $ref: '#/components/schemas/street_address1' street_address2: $ref: '#/components/schemas/street_address2' city: $ref: '#/components/schemas/city' state: $ref: '#/components/schemas/state' country: $ref: '#/components/schemas/country' zip: $ref: '#/components/schemas/zip' organizations: description: List of organisatiions under an account type: array items: type: string organization: description: List of Organisation - details type: array items: type: string custom_fields: description: Additional fields to describe an organisation type: array items: type: object properties: index: $ref: '#/components/schemas/index' value: $ref: '#/components/schemas/value' label: $ref: '#/components/schemas/label' create-an-organization-request: required: - name - currency_code - time_zone - portal_name type: object properties: name: description: Name of the project. type: string example: Zillium Inc fiscal_year_start_month: description: 'Fiscal or financial starting year of your business. Allowed Values: january, february, march, april, may, june, july, august, september, october, november and december' type: string example: january currency_code: description: Standard code for currency. type: string example: USD time_zone: description: Time zone in with the organization is located geographically. type: string example: PST date_format: description: Format for representing the date. type: string example: dd MMM yyyy field_separator: description: Field separator for components in date. type: string example: ' ' language_code: description: language code for organization.For instance en represents english. type: string example: en industry_type: $ref: '#/components/schemas/industry_type' industry_size: $ref: '#/components/schemas/industry_size' portal_name: $ref: '#/components/schemas/portal_name' org_address: $ref: '#/components/schemas/org_address' remit_to_address: $ref: '#/components/schemas/remit_to_address' address: $ref: '#/components/schemas/address' create-an-organization-response: type: object properties: code: type: integer example: 0 readOnly: true message: type: string example: success readOnly: true organization: $ref: '#/components/schemas/organization-response' list-organizations-response: type: object properties: code: type: integer example: 0 readOnly: true message: type: string example: success readOnly: true organizations: type: array items: type: object properties: organization_id: $ref: '#/components/schemas/organization_id' name: $ref: '#/components/schemas/name' contact_name: $ref: '#/components/schemas/contact_name' email: $ref: '#/components/schemas/email' is_default_org: $ref: '#/components/schemas/is_default_org' plan_type: $ref: '#/components/schemas/plan_type' tax_group_enabled: $ref: '#/components/schemas/tax_group_enabled' zi_migration_status: $ref: '#/components/schemas/zi_migration_status' plan_name: $ref: '#/components/schemas/plan_name' plan_period: $ref: '#/components/schemas/plan_period' language_code: $ref: '#/components/schemas/language_code' fiscal_year_start_month: $ref: '#/components/schemas/fiscal_year_start_month' account_created_date: $ref: '#/components/schemas/account_created_date' account_created_date_formatted: $ref: '#/components/schemas/account_created_date_formatted' time_zone: $ref: '#/components/schemas/time_zone' is_org_active: $ref: '#/components/schemas/is_org_active' currency_id: $ref: '#/components/schemas/currency_id' currency_code: $ref: '#/components/schemas/currency_code' currency_symbol: $ref: '#/components/schemas/currency_symbol' currency_format: $ref: '#/components/schemas/currency_format' price_precision: $ref: '#/components/schemas/price_precision' update-an-organization-request: type: object properties: name: description: Name of the project. type: string example: Zillium Inc fiscal_year_start_month: description: 'Fiscal or financial starting year of your business. Allowed Values: january, february, march, april, may, june, july, august, september, october, november and december' type: string example: january is_logo_uploaded: description: To determine whether logo is uploaded. type: boolean example: true time_zone: description: Time zone in with the organization is located geographically. type: string example: PST date_format: description: Format for representing the date. type: string example: dd MMM yyyy field_separator: description: Field separator for components in date. type: string example: ' ' language_code: description: language code for organization.For instance en represents english. type: string example: en org_address: $ref: '#/components/schemas/org_address' remit_to_address: $ref: '#/components/schemas/remit_to_address' address: $ref: '#/components/schemas/address' contact_name: $ref: '#/components/schemas/contact_name' phone: $ref: '#/components/schemas/phone' fax: $ref: '#/components/schemas/fax' website: $ref: '#/components/schemas/website' email: $ref: '#/components/schemas/email' currency_id: $ref: '#/components/schemas/currency_id' companyid_label: $ref: '#/components/schemas/companyid_label' companyid_value: $ref: '#/components/schemas/companyid_value' taxid_label: $ref: '#/components/schemas/taxid_label' taxid_value: $ref: '#/components/schemas/taxid_value' custom_fields: $ref: '#/components/schemas/custom_fields' update-an-organization-response: type: object properties: code: type: integer example: 0 readOnly: true message: type: string example: success readOnly: true organization: description: List of Organisation - details type: object properties: organization_id: $ref: '#/components/schemas/organization_id' name: $ref: '#/components/schemas/name' is_default_org: $ref: '#/components/schemas/is_default_org' account_created_date: $ref: '#/components/schemas/account_created_date' time_zone: $ref: '#/components/schemas/time_zone' language_code: $ref: '#/components/schemas/language_code' date_format: $ref: '#/components/schemas/date_format' field_separator: $ref: '#/components/schemas/field_separator' fiscal_year_start_month: $ref: '#/components/schemas/fiscal_year_start_month' contact_name: $ref: '#/components/schemas/contact_name' industry_type: $ref: '#/components/schemas/industry_type' industry_size: $ref: '#/components/schemas/industry_size' company_id_label: $ref: '#/components/schemas/company_id_label' company_id_value: $ref: '#/components/schemas/company_id_value' tax_id_label: $ref: '#/components/schemas/tax_id_label' tax_id_value: $ref: '#/components/schemas/tax_id_value' currency_id: $ref: '#/components/schemas/currency_id' currency_code: $ref: '#/components/schemas/currency_code' currency_symbol: $ref: '#/components/schemas/currency_symbol' currency_format: $ref: '#/components/schemas/currency_format' price_precision: $ref: '#/components/schemas/price_precision' org_address: $ref: '#/components/schemas/org_address' remit_to_address: $ref: '#/components/schemas/remit_to_address' phone: $ref: '#/components/schemas/phone' fax: $ref: '#/components/schemas/fax' website: $ref: '#/components/schemas/website' email: $ref: '#/components/schemas/email' is_org_active: $ref: '#/components/schemas/is_org_active' address: $ref: '#/components/schemas/address' custom_fields: $ref: '#/components/schemas/custom_fields' get-an-organization-response: type: object properties: code: type: integer example: 0 readOnly: true message: type: string example: success readOnly: true organization: description: List of Organisation - details type: object properties: organization_id: $ref: '#/components/schemas/organization_id' name: $ref: '#/components/schemas/name' is_default_org: $ref: '#/components/schemas/is_default_org' account_created_date: $ref: '#/components/schemas/account_created_date' time_zone: $ref: '#/components/schemas/time_zone' language_code: $ref: '#/components/schemas/language_code' date_format: $ref: '#/components/schemas/date_format' field_separator: $ref: '#/components/schemas/field_separator' fiscal_year_start_month: $ref: '#/components/schemas/fiscal_year_start_month' contact_name: $ref: '#/components/schemas/contact_name' industry_type: $ref: '#/components/schemas/industry_type' industry_size: $ref: '#/components/schemas/industry_size' company_id_label: $ref: '#/components/schemas/company_id_label' company_id_value: $ref: '#/components/schemas/company_id_value' tax_id_label: $ref: '#/components/schemas/tax_id_label' tax_id_value: $ref: '#/components/schemas/tax_id_value' currency_id: $ref: '#/components/schemas/currency_id' currency_code: $ref: '#/components/schemas/currency_code' currency_symbol: $ref: '#/components/schemas/currency_symbol' currency_format: $ref: '#/components/schemas/currency_format' price_precision: $ref: '#/components/schemas/price_precision' org_address: $ref: '#/components/schemas/org_address' remit_to_address: $ref: '#/components/schemas/remit_to_address' phone: $ref: '#/components/schemas/phone' fax: $ref: '#/components/schemas/fax' website: $ref: '#/components/schemas/website' email: $ref: '#/components/schemas/email' is_org_active: $ref: '#/components/schemas/is_org_active' address: $ref: '#/components/schemas/address' custom_fields: $ref: '#/components/schemas/custom_fields' securitySchemes: Zoho_Auth: type: oauth2 flows: implicit: authorizationUrl: https://accounts.zoho.com/oauth/v2/auth scopes: ZohoInventory.settings.CREATE: Create Settings ZohoInventory.settings.UPDATE: Update Settings ZohoInventory.settings.READ: Read Settings