POST api/Books

Request Information

URI Parameters

None.

Body Parameters

Book
NameDescriptionTypeAdditional information
Id

integer

None.

Title

string

Required

String length: inclusive between 0 and 50

ISBN

string

String length: inclusive between 0 and 50

ShelfId

integer

None.

ImageLink

string

String length: inclusive between 0 and 500

Description

string

None.

Shelf

Shelf

None.

Author

Collection of Author

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Title": "sample string 2",
  "ISBN": "sample string 3",
  "ShelfId": 4,
  "ImageLink": "sample string 5",
  "Description": "sample string 6",
  "Shelf": {
    "Id": 1,
    "Name": "sample string 2",
    "Designation": "sample string 3",
    "Book": []
  },
  "Author": [
    {
      "Id": 1,
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "Book": []
    },
    {
      "Id": 1,
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "Book": []
    }
  ]
}

application/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'application/xml'. Exception message: Objektdiagram för typ System.Collections.Generic.List`1[[BookAPI.Book, BookAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] innehåller cykler och kan inte serialiseras om referensspårning har inaktiverats.

text/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'text/xml'. Exception message: Objektdiagram för typ System.Collections.Generic.List`1[[BookAPI.Book, BookAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] innehåller cykler och kan inte serialiseras om referensspårning har inaktiverats.

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 'Book'.

Response Information

Resource Description

Book
NameDescriptionTypeAdditional information
Id

integer

None.

Title

string

Required

String length: inclusive between 0 and 50

ISBN

string

String length: inclusive between 0 and 50

ShelfId

integer

None.

ImageLink

string

String length: inclusive between 0 and 500

Description

string

None.

Shelf

Shelf

None.

Author

Collection of Author

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Title": "sample string 2",
  "ISBN": "sample string 3",
  "ShelfId": 4,
  "ImageLink": "sample string 5",
  "Description": "sample string 6",
  "Shelf": {
    "Id": 1,
    "Name": "sample string 2",
    "Designation": "sample string 3",
    "Book": []
  },
  "Author": [
    {
      "Id": 1,
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "Book": []
    },
    {
      "Id": 1,
      "FirstName": "sample string 2",
      "LastName": "sample string 3",
      "Book": []
    }
  ]
}

application/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'application/xml'. Exception message: Objektdiagram för typ System.Collections.Generic.List`1[[BookAPI.Book, BookAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] innehåller cykler och kan inte serialiseras om referensspårning har inaktiverats.

text/xml

Sample:

An exception has occurred while using the formatter 'XmlMediaTypeFormatter' to generate sample for media type 'text/xml'. Exception message: Objektdiagram för typ System.Collections.Generic.List`1[[BookAPI.Book, BookAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] innehåller cykler och kan inte serialiseras om referensspårning har inaktiverats.