POST texts/dialect/narrators/save

Request Information

Authorize

Operator

URI Parameters

None.

Body Parameters

NarratorModel
NameDescriptionTypeAdditional information
ID

integer

None.

Forename

string

Required

String length: inclusive between 0 and 50

Midname

string

String length: inclusive between 0 and 50

Surname

string

Required

String length: inclusive between 0 and 50

Alias

string

String length: inclusive between 0 and 50

Age

integer

None.

BirthYear

integer

None.

FathersFullName

string

String length: inclusive between 0 and 100

MothersFullName

string

String length: inclusive between 0 and 100

SpouseFullName

string

String length: inclusive between 0 and 100

Occupation

string

String length: inclusive between 0 and 100

Gender

Gender

None.

Education

EducationLevel

None.

MaritalStatus

MaritalStatus

None.

LivingPlace

LookupItemExt

None.

BirthPlace

LookupItemExt

None.

SpouseBirthPlace

LookupItemExt

None.

MigrantFrom

LookupItemExt

None.

Origin

LookupItemExt

None.

Nationality

LookupItem

None.

SpouseOrigin

LookupItemExt

None.

SpouseNationality

LookupItem

None.

IsMigrant

boolean

None.

MigrationYear

integer

None.

MigrationGeneration

Generation

None.

MigrationType

MigrationType

None.

MigrationCause

MigrationCause

None.

MigrationSettlement

SettlementType

None.

MigrationIsolation

SettlementIsolation

None.

MigrationComments

string

String length: inclusive between 0 and 500

Request Formats

application/json, text/json

Sample:
{
  "id": 1,
  "forename": "sample string 2",
  "midname": "sample string 3",
  "surname": "sample string 4",
  "alias": "sample string 5",
  "age": 1,
  "birthYear": 1,
  "fathersFullName": "sample string 6",
  "mothersFullName": "sample string 7",
  "spouseFullName": "sample string 8",
  "occupation": "sample string 9",
  "gender": "Unknown",
  "education": "Unknown",
  "maritalStatus": "Unknown",
  "livingPlace": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "birthPlace": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "spouseBirthPlace": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "migrantFrom": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "origin": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "nationality": {
    "id": 1,
    "text": "sample string 2",
    "type": "sample string 3"
  },
  "spouseOrigin": {
    "ext1ID": 1,
    "ext2ID": 2,
    "ext3ID": 3,
    "ext1": "sample string 4",
    "ext2": "sample string 5",
    "ext3": "sample string 6",
    "id": 7,
    "text": "sample string 8",
    "type": "sample string 9"
  },
  "spouseNationality": {
    "id": 1,
    "text": "sample string 2",
    "type": "sample string 3"
  },
  "isMigrant": true,
  "migrationYear": 1,
  "migrationGeneration": "Unknown",
  "migrationType": "Undefined",
  "migrationCause": "Undefined",
  "migrationSettlement": "Unknown",
  "migrationIsolation": "Unknown",
  "migrationComments": "sample string 11"
}

application/xml, text/xml

Sample:
<NarratorModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Corpora.Web.API.Models">
  <Age>1</Age>
  <Alias>sample string 5</Alias>
  <BirthPlace>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </BirthPlace>
  <BirthYear>1</BirthYear>
  <Education>Unknown</Education>
  <FathersFullName>sample string 6</FathersFullName>
  <Forename>sample string 2</Forename>
  <Gender>Unknown</Gender>
  <ID>1</ID>
  <IsMigrant>true</IsMigrant>
  <LivingPlace>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </LivingPlace>
  <MaritalStatus>Unknown</MaritalStatus>
  <Midname>sample string 3</Midname>
  <MigrantFrom>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </MigrantFrom>
  <MigrationCause>Undefined</MigrationCause>
  <MigrationComments>sample string 11</MigrationComments>
  <MigrationGeneration>Unknown</MigrationGeneration>
  <MigrationIsolation>Unknown</MigrationIsolation>
  <MigrationSettlement>Unknown</MigrationSettlement>
  <MigrationType>Undefined</MigrationType>
  <MigrationYear>1</MigrationYear>
  <MothersFullName>sample string 7</MothersFullName>
  <Nationality>
    <Text>sample string 2</Text>
    <Type>sample string 3</Type>
    <ID>1</ID>
  </Nationality>
  <Occupation>sample string 9</Occupation>
  <Origin>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </Origin>
  <SpouseBirthPlace>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </SpouseBirthPlace>
  <SpouseFullName>sample string 8</SpouseFullName>
  <SpouseNationality>
    <Text>sample string 2</Text>
    <Type>sample string 3</Type>
    <ID>1</ID>
  </SpouseNationality>
  <SpouseOrigin>
    <Text>sample string 8</Text>
    <Type>sample string 9</Type>
    <ID>7</ID>
    <Ext1>sample string 4</Ext1>
    <Ext1ID>1</Ext1ID>
    <Ext2>sample string 5</Ext2>
    <Ext2ID>2</Ext2ID>
    <Ext3>sample string 6</Ext3>
    <Ext3ID>3</Ext3ID>
  </SpouseOrigin>
  <Surname>sample string 4</Surname>
</NarratorModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'NarratorModel'.

Response Information

Resource Description

LookupItemExt
NameDescriptionTypeAdditional information
Ext1ID

integer

None.

Ext2ID

integer

None.

Ext3ID

integer

None.

Ext1

string

None.

Ext2

string

None.

Ext3

string

None.

ID

integer

None.

Text

string

None.

Type

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ext1ID": 1,
  "ext2ID": 2,
  "ext3ID": 3,
  "ext1": "sample string 4",
  "ext2": "sample string 5",
  "ext3": "sample string 6",
  "id": 7,
  "text": "sample string 8",
  "type": "sample string 9"
}

application/xml, text/xml

Sample:
<LookupItemExt xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Corpora.Web.API.Models">
  <Text>sample string 8</Text>
  <Type>sample string 9</Type>
  <ID>7</ID>
  <Ext1>sample string 4</Ext1>
  <Ext1ID>1</Ext1ID>
  <Ext2>sample string 5</Ext2>
  <Ext2ID>2</Ext2ID>
  <Ext3>sample string 6</Ext3>
  <Ext3ID>3</Ext3ID>
</LookupItemExt>