Text Analytics API (v3.2-preview.1)

The Text Analytics API is a suite of natural language processing (NLP) services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. Functionality for analysis of text specific to the healthcare domain and personal information are also available in the API. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview

Submit analysis job

Submit a collection of text documents for analysis. Specify one or more unique tasks to be executed.

Select the testing console in the region where you created your resource:

China North China East 2

Request URL

Request headers

string
Media type of the body sent to the API.
string
Subscription key which provides access to this API. Found in your Cognitive Services accounts.

Request body

Collection of documents to analyze and tasks to execute.

{
	"displayName": "Extracting Location & US Region",
	"analysisInput": {
		"documents": [
			{
				"id": "1",
				"language": "en",
				"text": "I had a wonderful trip to Seattle last week."
			},
			{
				"id": "2",
				"language": "en",
				"text": "I'm flying to NYC tomorrow. See you there."
			}
		]
	},
	"tasks": {
		"entityRecognitionTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"entityLinkingTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"keyPhraseExtractionTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"entityRecognitionPiiTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"SentimentAnalysisTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"extractiveSummarizationTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		]
	}
}
{
  "allOf": [
    {
      "properties": {
        "displayName": {
          "description": "Optional display name for the analysis job.",
          "type": "string"
        }
      },
      "type": "object"
    },
    {
      "type": "object",
      "required": [
        "analysisInput"
      ],
      "properties": {
        "analysisInput": {
          "type": "object",
          "required": [
            "documents"
          ],
          "properties": {
            "documents": {
              "type": "array",
              "description": "The set of documents to process as part of this batch.",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "text"
                ],
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "A unique, non-empty document identifier."
                  },
                  "text": {
                    "type": "string",
                    "description": "The input text to process."
                  },
                  "language": {
                    "type": "string",
                    "description": "(Optional) This is the 2 letter ISO 639-1 representation of a language. For example, use \"en\" for English; \"es\" for Spanish etc. If not set, use \"en\" for English as default."
                  }
                },
                "description": "Contains an input document to be analyzed by the service."
              }
            }
          },
          "description": "Contains a set of input documents to be analyzed by the service."
        }
      }
    },
    {
      "properties": {
        "tasks": {
          "description": "The set of tasks to execute on the input documents. Cannot specify the same task more than once.",
          "properties": {
            "entityRecognitionTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "entityRecognitionPiiTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "domain": {
                        "default": "none",
                        "enum": [
                          "phi",
                          "none"
                        ],
                        "type": "string"
                      },
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": true,
                        "type": "boolean"
                      },
                      "piiCategories": {
                        "description": "(Optional) describes the PII categories to return",
                        "items": {
                          "type": "string",
                          "x-ms-enum": {
                            "name": "PiiCategory",
                            "modelAsString": true
                          },
                          "enum": [
                            "ABARoutingNumber",
                            "ARNationalIdentityNumber",
                            "AUBankAccountNumber",
                            "AUDriversLicenseNumber",
                            "AUMedicalAccountNumber",
                            "AUPassportNumber",
                            "AUTaxFileNumber",
                            "AUBusinessNumber",
                            "AUCompanyNumber",
                            "ATIdentityCard",
                            "ATTaxIdentificationNumber",
                            "ATValueAddedTaxNumber",
                            "AzureDocumentDBAuthKey",
                            "AzureIAASDatabaseConnectionAndSQLString",
                            "AzureIoTConnectionString",
                            "AzurePublishSettingPassword",
                            "AzureRedisCacheString",
                            "AzureSAS",
                            "AzureServiceBusString",
                            "AzureStorageAccountKey",
                            "AzureStorageAccountGeneric",
                            "BENationalNumber",
                            "BENationalNumberV2",
                            "BEValueAddedTaxNumber",
                            "BRCPFNumber",
                            "BRLegalEntityNumber",
                            "BRNationalIDRG",
                            "BGUniformCivilNumber",
                            "CABankAccountNumber",
                            "CADriversLicenseNumber",
                            "CAHealthServiceNumber",
                            "CAPassportNumber",
                            "CAPersonalHealthIdentification",
                            "CASocialInsuranceNumber",
                            "CLIdentityCardNumber",
                            "CNResidentIdentityCardNumber",
                            "CreditCardNumber",
                            "HRIdentityCardNumber",
                            "HRNationalIDNumber",
                            "HRPersonalIdentificationNumber",
                            "HRPersonalIdentificationOIBNumberV2",
                            "CYIdentityCard",
                            "CYTaxIdentificationNumber",
                            "CZPersonalIdentityNumber",
                            "CZPersonalIdentityV2",
                            "DKPersonalIdentificationNumber",
                            "DKPersonalIdentificationV2",
                            "DrugEnforcementAgencyNumber",
                            "EEPersonalIdentificationCode",
                            "EUDebitCardNumber",
                            "EUDriversLicenseNumber",
                            "EUGPSCoordinates",
                            "EUNationalIdentificationNumber",
                            "EUPassportNumber",
                            "EUSocialSecurityNumber",
                            "EUTaxIdentificationNumber",
                            "FIEuropeanHealthNumber",
                            "FINationalID",
                            "FINationalIDV2",
                            "FIPassportNumber",
                            "FRDriversLicenseNumber",
                            "FRHealthInsuranceNumber",
                            "FRNationalID",
                            "FRPassportNumber",
                            "FRSocialSecurityNumber",
                            "FRTaxIdentificationNumber",
                            "FRValueAddedTaxNumber",
                            "DEDriversLicenseNumber",
                            "DEPassportNumber",
                            "DEIdentityCardNumber",
                            "DETaxIdentificationNumber",
                            "DEValueAddedNumber",
                            "GRNationalIDCard",
                            "GRNationalIDV2",
                            "GRTaxIdentificationNumber",
                            "HKIdentityCardNumber",
                            "HUValueAddedNumber",
                            "HUPersonalIdentificationNumber",
                            "HUTaxIdentificationNumber",
                            "INPermanentAccount",
                            "INUniqueIdentificationNumber",
                            "IDIdentityCardNumber",
                            "InternationalBankingAccountNumber",
                            "IEPersonalPublicServiceNumber",
                            "IEPersonalPublicServiceNumberV2",
                            "ILBankAccountNumber",
                            "ILNationalID",
                            "ITDriversLicenseNumber",
                            "ITFiscalCode",
                            "ITValueAddedTaxNumber",
                            "JPBankAccountNumber",
                            "JPDriversLicenseNumber",
                            "JPPassportNumber",
                            "JPResidentRegistrationNumber",
                            "JPSocialInsuranceNumber",
                            "JPMyNumberCorporate",
                            "JPMyNumberPersonal",
                            "JPResidenceCardNumber",
                            "LVPersonalCode",
                            "LTPersonalCode",
                            "LUNationalIdentificationNumberNatural",
                            "LUNationalIdentificationNumberNonNatural",
                            "MYIdentityCardNumber",
                            "MTIdentityCardNumber",
                            "MTTaxIDNumber",
                            "NLCitizensServiceNumber",
                            "NLCitizensServiceNumberV2",
                            "NLTaxIdentificationNumber",
                            "NLValueAddedTaxNumber",
                            "NZBankAccountNumber",
                            "NZDriversLicenseNumber",
                            "NZInlandRevenueNumber",
                            "NZMinistryOfHealthNumber",
                            "NZSocialWelfareNumber",
                            "NOIdentityNumber",
                            "PHUnifiedMultiPurposeIDNumber",
                            "PLIdentityCard",
                            "PLNationalID",
                            "PLNationalIDV2",
                            "PLPassportNumber",
                            "PLTaxIdentificationNumber",
                            "PLREGONNumber",
                            "PTCitizenCardNumber",
                            "PTCitizenCardNumberV2",
                            "PTTaxIdentificationNumber",
                            "ROPersonalNumericalCode",
                            "RUPassportNumberDomestic",
                            "RUPassportNumberInternational",
                            "SANationalID",
                            "SGNationalRegistrationIdentityCardNumber",
                            "SKPersonalNumber",
                            "SITaxIdentificationNumber",
                            "SIUniqueMasterCitizenNumber",
                            "ZAIdentificationNumber",
                            "KRResidentRegistrationNumber",
                            "ESDNI",
                            "ESSocialSecurityNumber",
                            "ESTaxIdentificationNumber",
                            "SQLServerConnectionString",
                            "SENationalID",
                            "SENationalIDV2",
                            "SEPassportNumber",
                            "SETaxIdentificationNumber",
                            "SWIFTCode",
                            "CHSocialSecurityNumber",
                            "TWNationalID",
                            "TWPassportNumber",
                            "TWResidentCertificate",
                            "THPopulationIdentificationCode",
                            "TRNationalIdentificationNumber",
                            "UKDriversLicenseNumber",
                            "UKElectoralRollNumber",
                            "UKNationalHealthNumber",
                            "UKNationalInsuranceNumber",
                            "UKUniqueTaxpayerNumber",
                            "USUKPassportNumber",
                            "USBankAccountNumber",
                            "USDriversLicenseNumber",
                            "USIndividualTaxpayerIdentification",
                            "USSocialSecurityNumber",
                            "UAPassportNumberDomestic",
                            "UAPassportNumberInternational",
                            "Organization",
                            "Email",
                            "URL",
                            "Age",
                            "PhoneNumber",
                            "IPAddress",
                            "Date",
                            "Person",
                            "Address",
                            "All",
                            "Default"
                          ]
                        },
                        "type": "array",
                        "uniqueItems": true
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "keyPhraseExtractionTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "entityLinkingTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "sentimentAnalysisTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "opinionMining": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "extractiveSummarizationTasks": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "parameters": {
                    "type": "object",
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      },
                      "sentenceCount": {
                        "default": 3,
                        "type": "integer"
                      },
                      "sortBy": {
                        "default": "Offset",
                        "enum": [
                          "Offset",
                          "Rank"
                        ],
                        "type": "string"
                      }
                    }
                  },
                  "taskName": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "type": "object"
        }
      },
      "required": [
        "tasks"
      ],
      "type": "object"
    }
  ]
}
{
	"displayName": "Extracting Location & US Region",
	"analysisInput": {
		"documents": [
			{
				"id": "1",
				"language": "en",
				"text": "I had a wonderful trip to Seattle last week."
			},
			{
				"id": "2",
				"language": "en",
				"text": "I'm flying to NYC tomorrow. See you there."
			}
		]
	},
	"tasks": {
		"entityRecognitionTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"entityLinkingTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"keyPhraseExtractionTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"entityRecognitionPiiTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"SentimentAnalysisTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		],
		"extractiveSummarizationTasks": [
			{
				"parameters": {
					"model-version": "latest"
				}
			}
		]
	}
}
{
  "allOf": [
    {
      "properties": {
        "displayName": {
          "description": "Optional display name for the analysis job.",
          "type": "string"
        }
      },
      "type": "object"
    },
    {
      "type": "object",
      "required": [
        "analysisInput"
      ],
      "properties": {
        "analysisInput": {
          "type": "object",
          "required": [
            "documents"
          ],
          "properties": {
            "documents": {
              "type": "array",
              "description": "The set of documents to process as part of this batch.",
              "items": {
                "type": "object",
                "required": [
                  "id",
                  "text"
                ],
                "properties": {
                  "id": {
                    "type": "string",
                    "description": "A unique, non-empty document identifier."
                  },
                  "text": {
                    "type": "string",
                    "description": "The input text to process."
                  },
                  "language": {
                    "type": "string",
                    "description": "(Optional) This is the 2 letter ISO 639-1 representation of a language. For example, use \"en\" for English; \"es\" for Spanish etc. If not set, use \"en\" for English as default."
                  }
                },
                "description": "Contains an input document to be analyzed by the service."
              }
            }
          },
          "description": "Contains a set of input documents to be analyzed by the service."
        }
      }
    },
    {
      "properties": {
        "tasks": {
          "description": "The set of tasks to execute on the input documents. Cannot specify the same task more than once.",
          "properties": {
            "entityRecognitionTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "entityRecognitionPiiTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "domain": {
                        "default": "none",
                        "enum": [
                          "phi",
                          "none"
                        ],
                        "type": "string"
                      },
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": true,
                        "type": "boolean"
                      },
                      "piiCategories": {
                        "description": "(Optional) describes the PII categories to return",
                        "items": {
                          "type": "string",
                          "x-ms-enum": {
                            "name": "PiiCategory",
                            "modelAsString": true
                          },
                          "enum": [
                            "ABARoutingNumber",
                            "ARNationalIdentityNumber",
                            "AUBankAccountNumber",
                            "AUDriversLicenseNumber",
                            "AUMedicalAccountNumber",
                            "AUPassportNumber",
                            "AUTaxFileNumber",
                            "AUBusinessNumber",
                            "AUCompanyNumber",
                            "ATIdentityCard",
                            "ATTaxIdentificationNumber",
                            "ATValueAddedTaxNumber",
                            "AzureDocumentDBAuthKey",
                            "AzureIAASDatabaseConnectionAndSQLString",
                            "AzureIoTConnectionString",
                            "AzurePublishSettingPassword",
                            "AzureRedisCacheString",
                            "AzureSAS",
                            "AzureServiceBusString",
                            "AzureStorageAccountKey",
                            "AzureStorageAccountGeneric",
                            "BENationalNumber",
                            "BENationalNumberV2",
                            "BEValueAddedTaxNumber",
                            "BRCPFNumber",
                            "BRLegalEntityNumber",
                            "BRNationalIDRG",
                            "BGUniformCivilNumber",
                            "CABankAccountNumber",
                            "CADriversLicenseNumber",
                            "CAHealthServiceNumber",
                            "CAPassportNumber",
                            "CAPersonalHealthIdentification",
                            "CASocialInsuranceNumber",
                            "CLIdentityCardNumber",
                            "CNResidentIdentityCardNumber",
                            "CreditCardNumber",
                            "HRIdentityCardNumber",
                            "HRNationalIDNumber",
                            "HRPersonalIdentificationNumber",
                            "HRPersonalIdentificationOIBNumberV2",
                            "CYIdentityCard",
                            "CYTaxIdentificationNumber",
                            "CZPersonalIdentityNumber",
                            "CZPersonalIdentityV2",
                            "DKPersonalIdentificationNumber",
                            "DKPersonalIdentificationV2",
                            "DrugEnforcementAgencyNumber",
                            "EEPersonalIdentificationCode",
                            "EUDebitCardNumber",
                            "EUDriversLicenseNumber",
                            "EUGPSCoordinates",
                            "EUNationalIdentificationNumber",
                            "EUPassportNumber",
                            "EUSocialSecurityNumber",
                            "EUTaxIdentificationNumber",
                            "FIEuropeanHealthNumber",
                            "FINationalID",
                            "FINationalIDV2",
                            "FIPassportNumber",
                            "FRDriversLicenseNumber",
                            "FRHealthInsuranceNumber",
                            "FRNationalID",
                            "FRPassportNumber",
                            "FRSocialSecurityNumber",
                            "FRTaxIdentificationNumber",
                            "FRValueAddedTaxNumber",
                            "DEDriversLicenseNumber",
                            "DEPassportNumber",
                            "DEIdentityCardNumber",
                            "DETaxIdentificationNumber",
                            "DEValueAddedNumber",
                            "GRNationalIDCard",
                            "GRNationalIDV2",
                            "GRTaxIdentificationNumber",
                            "HKIdentityCardNumber",
                            "HUValueAddedNumber",
                            "HUPersonalIdentificationNumber",
                            "HUTaxIdentificationNumber",
                            "INPermanentAccount",
                            "INUniqueIdentificationNumber",
                            "IDIdentityCardNumber",
                            "InternationalBankingAccountNumber",
                            "IEPersonalPublicServiceNumber",
                            "IEPersonalPublicServiceNumberV2",
                            "ILBankAccountNumber",
                            "ILNationalID",
                            "ITDriversLicenseNumber",
                            "ITFiscalCode",
                            "ITValueAddedTaxNumber",
                            "JPBankAccountNumber",
                            "JPDriversLicenseNumber",
                            "JPPassportNumber",
                            "JPResidentRegistrationNumber",
                            "JPSocialInsuranceNumber",
                            "JPMyNumberCorporate",
                            "JPMyNumberPersonal",
                            "JPResidenceCardNumber",
                            "LVPersonalCode",
                            "LTPersonalCode",
                            "LUNationalIdentificationNumberNatural",
                            "LUNationalIdentificationNumberNonNatural",
                            "MYIdentityCardNumber",
                            "MTIdentityCardNumber",
                            "MTTaxIDNumber",
                            "NLCitizensServiceNumber",
                            "NLCitizensServiceNumberV2",
                            "NLTaxIdentificationNumber",
                            "NLValueAddedTaxNumber",
                            "NZBankAccountNumber",
                            "NZDriversLicenseNumber",
                            "NZInlandRevenueNumber",
                            "NZMinistryOfHealthNumber",
                            "NZSocialWelfareNumber",
                            "NOIdentityNumber",
                            "PHUnifiedMultiPurposeIDNumber",
                            "PLIdentityCard",
                            "PLNationalID",
                            "PLNationalIDV2",
                            "PLPassportNumber",
                            "PLTaxIdentificationNumber",
                            "PLREGONNumber",
                            "PTCitizenCardNumber",
                            "PTCitizenCardNumberV2",
                            "PTTaxIdentificationNumber",
                            "ROPersonalNumericalCode",
                            "RUPassportNumberDomestic",
                            "RUPassportNumberInternational",
                            "SANationalID",
                            "SGNationalRegistrationIdentityCardNumber",
                            "SKPersonalNumber",
                            "SITaxIdentificationNumber",
                            "SIUniqueMasterCitizenNumber",
                            "ZAIdentificationNumber",
                            "KRResidentRegistrationNumber",
                            "ESDNI",
                            "ESSocialSecurityNumber",
                            "ESTaxIdentificationNumber",
                            "SQLServerConnectionString",
                            "SENationalID",
                            "SENationalIDV2",
                            "SEPassportNumber",
                            "SETaxIdentificationNumber",
                            "SWIFTCode",
                            "CHSocialSecurityNumber",
                            "TWNationalID",
                            "TWPassportNumber",
                            "TWResidentCertificate",
                            "THPopulationIdentificationCode",
                            "TRNationalIdentificationNumber",
                            "UKDriversLicenseNumber",
                            "UKElectoralRollNumber",
                            "UKNationalHealthNumber",
                            "UKNationalInsuranceNumber",
                            "UKUniqueTaxpayerNumber",
                            "USUKPassportNumber",
                            "USBankAccountNumber",
                            "USDriversLicenseNumber",
                            "USIndividualTaxpayerIdentification",
                            "USSocialSecurityNumber",
                            "UAPassportNumberDomestic",
                            "UAPassportNumberInternational",
                            "Organization",
                            "Email",
                            "URL",
                            "Age",
                            "PhoneNumber",
                            "IPAddress",
                            "Date",
                            "Person",
                            "Address",
                            "All",
                            "Default"
                          ]
                        },
                        "type": "array",
                        "uniqueItems": true
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "keyPhraseExtractionTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "entityLinkingTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "sentimentAnalysisTasks": {
              "type": "array",
              "items": {
                "properties": {
                  "parameters": {
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "opinionMining": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "taskName": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "extractiveSummarizationTasks": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "parameters": {
                    "type": "object",
                    "properties": {
                      "model-version": {
                        "default": "latest",
                        "type": "string"
                      },
                      "loggingOptOut": {
                        "default": false,
                        "type": "boolean"
                      },
                      "stringIndexType": {
                        "default": "TextElement_v8",
                        "enum": [
                          "TextElement_v8",
                          "UnicodeCodePoint",
                          "Utf16CodeUnit"
                        ],
                        "x-ms-enum": {
                          "name": "StringIndexType",
                          "modelAsString": true,
                          "values": [
                            {
                              "value": "TextElement_v8",
                              "description": "Returned offset and length values will correspond to TextElements (Graphemes and Grapheme clusters) confirming to the Unicode 8.0.0 standard. Use this option if your application is written in .Net Framework or .Net Core and you will be using StringInfo."
                            },
                            {
                              "value": "UnicodeCodePoint",
                              "description": "Returned offset and length values will correspond to Unicode code points. Use this option if your application is written in a language that support Unicode, for example Python."
                            },
                            {
                              "value": "Utf16CodeUnit",
                              "description": "Returned offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript."
                            }
                          ]
                        },
                        "type": "string"
                      },
                      "sentenceCount": {
                        "default": 3,
                        "type": "integer"
                      },
                      "sortBy": {
                        "default": "Offset",
                        "enum": [
                          "Offset",
                          "Rank"
                        ],
                        "type": "string"
                      }
                    }
                  },
                  "taskName": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "type": "object"
        }
      },
      "required": [
        "tasks"
      ],
      "type": "object"
    }
  ]
}

Response 202

A successful call results with an Operation-Location header used to check the status of the analysis job.

Response 400

Bad Request.

{
	"error": {
		"code": "InvalidRequest",
		"message": "Invalid Request.",
		"innererror": {
			"code": "MissingInputRecords",
			"message": "Missing input records."
		}
	}
}
{
	"error": {
		"code": "InvalidRequest",
		"message": "Invalid Request.",
		"innererror": {
			"code": "MissingInputRecords",
			"message": "Missing input records."
		}
	}
}

Response 500

Unexpected error

{
	"error": {
		"code": "InternalServerError",
		"message": "Processing failed unexpectedly. Please try again later."
	}
}
{
	"error": {
		"code": "InternalServerError",
		"message": "Processing failed unexpectedly. Please try again later."
	}
}

Code samples

@ECHO OFF

curl -v -X POST "https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze"
-H "Content-Type: application/json"
-H "Ocp-Apim-Subscription-Key: {subscription key}"

--data-ascii "{body}" 
using System;
using System.Net.Http.Headers;
using System.Text;
using System.Net.Http;
using System.Web;

namespace CSHttpClientSample
{
    static class Program
    {
        static void Main()
        {
            MakeRequest();
            Console.WriteLine("Hit ENTER to exit...");
            Console.ReadLine();
        }
        
        static async void MakeRequest()
        {
            var client = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            // Request headers
            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");

            var uri = "https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze?" + queryString;

            HttpResponseMessage response;

            // Request body
            byte[] byteData = Encoding.UTF8.GetBytes("{body}");

            using (var content = new ByteArrayContent(byteData))
            {
               content.Headers.ContentType = new MediaTypeHeaderValue("< your content type, i.e. application/json >");
               response = await client.PostAsync(uri, content);
            }

        }
    }
}	
// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class JavaSample 
{
    public static void main(String[] args) 
    {
        HttpClient httpclient = HttpClients.createDefault();

        try
        {
            URIBuilder builder = new URIBuilder("https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze");


            URI uri = builder.build();
            HttpPost request = new HttpPost(uri);
            request.setHeader("Content-Type", "application/json");
            request.setHeader("Ocp-Apim-Subscription-Key", "{subscription key}");


            // Request body
            StringEntity reqEntity = new StringEntity("{body}");
            request.setEntity(reqEntity);

            HttpResponse response = httpclient.execute(request);
            HttpEntity entity = response.getEntity();

            if (entity != null) 
            {
                System.out.println(EntityUtils.toString(entity));
            }
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
    }
}

<!DOCTYPE html>
<html>
<head>
    <title>JSSample</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>

<script type="text/javascript">
    $(function() {
        var params = {
            // Request parameters
        };
      
        $.ajax({
            url: "https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze?" + $.param(params),
            beforeSend: function(xhrObj){
                // Request headers
                xhrObj.setRequestHeader("Content-Type","application/json");
                xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
            },
            type: "POST",
            // Request body
            data: "{body}",
        })
        .done(function(data) {
            alert("success");
        })
        .fail(function() {
            alert("error");
        });
    });
</script>
</body>
</html>
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    
    NSString* path = @"https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze";
    NSArray* array = @[
                         // Request parameters
                         @"entities=true",
                      ];
    
    NSString* string = [array componentsJoinedByString:@"&"];
    path = [path stringByAppendingFormat:@"?%@", string];

    NSLog(@"%@", path);

    NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
    [_request setHTTPMethod:@"POST"];
    // Request headers
    [_request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    [_request setValue:@"{subscription key}" forHTTPHeaderField:@"Ocp-Apim-Subscription-Key"];
    // Request body
    [_request setHTTPBody:[@"{body}" dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSURLResponse *response = nil;
    NSError *error = nil;
    NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error];

    if (nil != error)
    {
        NSLog(@"Error: %@", error);
    }
    else
    {
        NSError* error = nil;
        NSMutableDictionary* json = nil;
        NSString* dataString = [[NSString alloc] initWithData:_connectionData encoding:NSUTF8StringEncoding];
        NSLog(@"%@", dataString);
        
        if (nil != _connectionData)
        {
            json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error];
        }
        
        if (error || !json)
        {
            NSLog(@"Could not parse loaded json with error:%@", error);
        }
        
        NSLog(@"%@", json);
        _connectionData = nil;
    }
    
    [pool drain];

    return 0;
}
<?php
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
require_once 'HTTP/Request2.php';

$request = new Http_Request2('https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze');
$url = $request->getUrl();

$headers = array(
    // Request headers
    'Content-Type' => 'application/json',
    'Ocp-Apim-Subscription-Key' => '{subscription key}',
);

$request->setHeader($headers);

$parameters = array(
    // Request parameters
);

$url->setQueryVariables($parameters);

$request->setMethod(HTTP_Request2::METHOD_POST);

// Request body
$request->setBody("{body}");

try
{
    $response = $request->send();
    echo $response->getBody();
}
catch (HttpException $ex)
{
    echo $ex;
}

?>
########### Python 2.7 #############
import httplib, urllib, base64

headers = {
    # Request headers
    'Content-Type': 'application/json',
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

params = urllib.urlencode({
})

try:
    conn = httplib.HTTPSConnection('chinanorth.api.cognitive.azure.cn')
    conn.request("POST", "/text/analytics/v3.2-preview.1/analyze?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################

########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64

headers = {
    # Request headers
    'Content-Type': 'application/json',
    'Ocp-Apim-Subscription-Key': '{subscription key}',
}

params = urllib.parse.urlencode({
})

try:
    conn = http.client.HTTPSConnection('chinanorth.api.cognitive.azure.cn')
    conn.request("POST", "/text/analytics/v3.2-preview.1/analyze?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################
require 'net/http'

uri = URI('https://chinanorth.api.cognitive.azure.cn/text/analytics/v3.2-preview.1/analyze')
uri.query = URI.encode_www_form({
})

request = Net::HTTP::Post.new(uri.request_uri)
# Request headers
request['Content-Type'] = 'application/json'
# Request headers
request['Ocp-Apim-Subscription-Key'] = '{subscription key}'
# Request body
request.body = "{body}"

response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
    http.request(request)
end

puts response.body