POST api/Quartos

Cria um novo quarto e guarda-o na base de dados.

Request Information

URI Parameters

None.

Body Parameters

Dados do quarto a criar.

Quarto
NameDescriptionTypeAdditional information
IdQuarto

integer

None.

Numero

string

None.

Tipo

string

None.

Capacidade

integer

None.

PrecoNoite

decimal number

None.

Estado

string

None.

Piso

integer

None.

Observacoes

string

None.

HistoricoEstadias

Collection of HistoricoEstadia

None.

Reservas

Collection of Reserva

None.

Request Formats

application/json, text/json

Sample:
{
  "IdQuarto": 1,
  "Numero": "sample string 2",
  "Tipo": "sample string 3",
  "Capacidade": 4,
  "PrecoNoite": 5.0,
  "Estado": "sample string 6",
  "Piso": 1,
  "Observacoes": "sample string 7",
  "HistoricoEstadias": [
    {
      "IdHistorico": 1,
      "IdHospede": 1,
      "IdReserva": 1,
      "IdQuarto": 1,
      "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
      "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
      "ValorEstadia": 7.0,
      "Observacoes": "sample string 8",
      "Hospede": {
        "IdHospede": 1,
        "Nome": "sample string 2",
        "Contacto": "sample string 3",
        "Email": "sample string 4",
        "DocumentoIdentificacao": "sample string 5",
        "DataNascimento": "2026-10-24T07:47:17.0090623-05:00",
        "Nacionalidade": "sample string 6",
        "DataCriacao": "2026-10-24T07:47:17.0090623-05:00",
        "Ativo": true,
        "HistoricoEstadias": [],
        "Reservas": [
          {
            "IdReserva": 1,
            "IdHospede": 1,
            "IdQuarto": 1,
            "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
            "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
            "NumeroHospedes": 6,
            "EstadoReserva": "sample string 7",
            "ValorBase": 8.0,
            "ValorExtras": 9.0,
            "ValorTotal": 10.0,
            "DataReserva": "2026-10-24T07:47:17.0090623-05:00",
            "DataCheckIn": "2026-10-24T07:47:17.0090623-05:00",
            "DataCheckOut": "2026-10-24T07:47:17.0090623-05:00",
            "Observacoes": "sample string 12",
            "Faturas": [
              {
                "IdFatura": 1,
                "IdReserva": 1,
                "NumeroFatura": "sample string 3",
                "DataEmissao": "2026-10-24T07:47:17.0090623-05:00",
                "ValorBase": 5.0,
                "ValorExtras": 6.0,
                "ValorTotal": 7.0,
                "Pago": true
              }
            ],
            "HistoricoEstadias": [],
            "Pagamentos": [
              {
                "IdPagamento": 1,
                "IdReserva": 1,
                "DataPagamento": "2026-10-24T07:47:17.0246851-05:00",
                "MetodoPagamento": "sample string 4",
                "ValorPago": 5.0,
                "Referencia": "sample string 6",
                "Observacoes": "sample string 7"
              }
            ],
            "ReservaServicos": [
              {
                "IdReservaServico": 1,
                "IdReserva": 1,
                "IdServico": 1,
                "Quantidade": 4,
                "PrecoUnitario": 5.0,
                "Subtotal": 1.0,
                "DataRegisto": "2026-10-24T07:47:17.0246851-05:00",
                "Servico": {
                  "IdServico": 1,
                  "Nome": "sample string 2",
                  "Descricao": "sample string 3",
                  "Preco": 4.0,
                  "Ativo": true,
                  "ReservaServicos": []
                }
              }
            ]
          }
        ]
      },
      "Reserva": {
        "IdReserva": 1,
        "IdHospede": 1,
        "IdQuarto": 1,
        "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
        "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
        "NumeroHospedes": 6,
        "EstadoReserva": "sample string 7",
        "ValorBase": 8.0,
        "ValorExtras": 9.0,
        "ValorTotal": 10.0,
        "DataReserva": "2026-10-24T07:47:17.0090623-05:00",
        "DataCheckIn": "2026-10-24T07:47:17.0090623-05:00",
        "DataCheckOut": "2026-10-24T07:47:17.0090623-05:00",
        "Observacoes": "sample string 12",
        "Faturas": [
          {
            "IdFatura": 1,
            "IdReserva": 1,
            "NumeroFatura": "sample string 3",
            "DataEmissao": "2026-10-24T07:47:17.0090623-05:00",
            "ValorBase": 5.0,
            "ValorExtras": 6.0,
            "ValorTotal": 7.0,
            "Pago": true
          }
        ],
        "HistoricoEstadias": [],
        "Pagamentos": [
          {
            "IdPagamento": 1,
            "IdReserva": 1,
            "DataPagamento": "2026-10-24T07:47:17.0246851-05:00",
            "MetodoPagamento": "sample string 4",
            "ValorPago": 5.0,
            "Referencia": "sample string 6",
            "Observacoes": "sample string 7"
          }
        ],
        "ReservaServicos": [
          {
            "IdReservaServico": 1,
            "IdReserva": 1,
            "IdServico": 1,
            "Quantidade": 4,
            "PrecoUnitario": 5.0,
            "Subtotal": 1.0,
            "DataRegisto": "2026-10-24T07:47:17.0246851-05:00",
            "Servico": {
              "IdServico": 1,
              "Nome": "sample string 2",
              "Descricao": "sample string 3",
              "Preco": 4.0,
              "Ativo": true,
              "ReservaServicos": []
            }
          }
        ],
        "Hospede": {
          "IdHospede": 1,
          "Nome": "sample string 2",
          "Contacto": "sample string 3",
          "Email": "sample string 4",
          "DocumentoIdentificacao": "sample string 5",
          "DataNascimento": "2026-10-24T07:47:17.0090623-05:00",
          "Nacionalidade": "sample string 6",
          "DataCriacao": "2026-10-24T07:47:17.0090623-05:00",
          "Ativo": true,
          "HistoricoEstadias": [],
          "Reservas": []
        }
      }
    }
  ],
  "Reservas": [
    {
      "IdReserva": 1,
      "IdHospede": 1,
      "IdQuarto": 1,
      "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
      "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
      "NumeroHospedes": 6,
      "EstadoReserva": "sample string 7",
      "ValorBase": 8.0,
      "ValorExtras": 9.0,
      "ValorTotal": 10.0,
      "DataReserva": "2026-10-24T07:47:17.0090623-05:00",
      "DataCheckIn": "2026-10-24T07:47:17.0090623-05:00",
      "DataCheckOut": "2026-10-24T07:47:17.0090623-05:00",
      "Observacoes": "sample string 12",
      "Faturas": [
        {
          "IdFatura": 1,
          "IdReserva": 1,
          "NumeroFatura": "sample string 3",
          "DataEmissao": "2026-10-24T07:47:17.0090623-05:00",
          "ValorBase": 5.0,
          "ValorExtras": 6.0,
          "ValorTotal": 7.0,
          "Pago": true
        }
      ],
      "HistoricoEstadias": [
        {
          "IdHistorico": 1,
          "IdHospede": 1,
          "IdReserva": 1,
          "IdQuarto": 1,
          "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
          "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
          "ValorEstadia": 7.0,
          "Observacoes": "sample string 8",
          "Hospede": {
            "IdHospede": 1,
            "Nome": "sample string 2",
            "Contacto": "sample string 3",
            "Email": "sample string 4",
            "DocumentoIdentificacao": "sample string 5",
            "DataNascimento": "2026-10-24T07:47:17.0090623-05:00",
            "Nacionalidade": "sample string 6",
            "DataCriacao": "2026-10-24T07:47:17.0090623-05:00",
            "Ativo": true,
            "HistoricoEstadias": [],
            "Reservas": []
          }
        }
      ],
      "Pagamentos": [
        {
          "IdPagamento": 1,
          "IdReserva": 1,
          "DataPagamento": "2026-10-24T07:47:17.0246851-05:00",
          "MetodoPagamento": "sample string 4",
          "ValorPago": 5.0,
          "Referencia": "sample string 6",
          "Observacoes": "sample string 7"
        }
      ],
      "ReservaServicos": [
        {
          "IdReservaServico": 1,
          "IdReserva": 1,
          "IdServico": 1,
          "Quantidade": 4,
          "PrecoUnitario": 5.0,
          "Subtotal": 1.0,
          "DataRegisto": "2026-10-24T07:47:17.0246851-05:00",
          "Servico": {
            "IdServico": 1,
            "Nome": "sample string 2",
            "Descricao": "sample string 3",
            "Preco": 4.0,
            "Ativo": true,
            "ReservaServicos": []
          }
        }
      ],
      "Hospede": {
        "IdHospede": 1,
        "Nome": "sample string 2",
        "Contacto": "sample string 3",
        "Email": "sample string 4",
        "DocumentoIdentificacao": "sample string 5",
        "DataNascimento": "2026-10-24T07:47:17.0090623-05:00",
        "Nacionalidade": "sample string 6",
        "DataCriacao": "2026-10-24T07:47:17.0090623-05:00",
        "Ativo": true,
        "HistoricoEstadias": [
          {
            "IdHistorico": 1,
            "IdHospede": 1,
            "IdReserva": 1,
            "IdQuarto": 1,
            "DataEntrada": "2026-10-24T07:47:17.0090623-05:00",
            "DataSaida": "2026-10-24T07:47:17.0090623-05:00",
            "ValorEstadia": 7.0,
            "Observacoes": "sample string 8"
          }
        ],
        "Reservas": []
      }
    }
  ]
}

text/html

Sample:
{"IdQuarto":1,"Numero":"sample string 2","Tipo":"sample string 3","Capacidade":4,"PrecoNoite":5.0,"Estado":"sample string 6","Piso":1,"Observacoes":"sample string 7","HistoricoEstadias":[{"IdHistorico":1,"IdHospede":1,"IdReserva":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","ValorEstadia":7.0,"Observacoes":"sample string 8","Hospede":{"IdHospede":1,"Nome":"sample string 2","Contacto":"sample string 3","Email":"sample string 4","DocumentoIdentificacao":"sample string 5","DataNascimento":"2026-10-24T07:47:17.0090623-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-24T07:47:17.0090623-05:00","Ativo":true,"HistoricoEstadias":[],"Reservas":[{"IdReserva":1,"IdHospede":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","NumeroHospedes":6,"EstadoReserva":"sample string 7","ValorBase":8.0,"ValorExtras":9.0,"ValorTotal":10.0,"DataReserva":"2026-10-24T07:47:17.0090623-05:00","DataCheckIn":"2026-10-24T07:47:17.0090623-05:00","DataCheckOut":"2026-10-24T07:47:17.0090623-05:00","Observacoes":"sample string 12","Faturas":[{"IdFatura":1,"IdReserva":1,"NumeroFatura":"sample string 3","DataEmissao":"2026-10-24T07:47:17.0090623-05:00","ValorBase":5.0,"ValorExtras":6.0,"ValorTotal":7.0,"Pago":true}],"HistoricoEstadias":[],"Pagamentos":[{"IdPagamento":1,"IdReserva":1,"DataPagamento":"2026-10-24T07:47:17.0246851-05:00","MetodoPagamento":"sample string 4","ValorPago":5.0,"Referencia":"sample string 6","Observacoes":"sample string 7"}],"ReservaServicos":[{"IdReservaServico":1,"IdReserva":1,"IdServico":1,"Quantidade":4,"PrecoUnitario":5.0,"Subtotal":1.0,"DataRegisto":"2026-10-24T07:47:17.0246851-05:00","Servico":{"IdServico":1,"Nome":"sample string 2","Descricao":"sample string 3","Preco":4.0,"Ativo":true,"ReservaServicos":[]}}]}]},"Reserva":{"IdReserva":1,"IdHospede":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","NumeroHospedes":6,"EstadoReserva":"sample string 7","ValorBase":8.0,"ValorExtras":9.0,"ValorTotal":10.0,"DataReserva":"2026-10-24T07:47:17.0090623-05:00","DataCheckIn":"2026-10-24T07:47:17.0090623-05:00","DataCheckOut":"2026-10-24T07:47:17.0090623-05:00","Observacoes":"sample string 12","Faturas":[{"IdFatura":1,"IdReserva":1,"NumeroFatura":"sample string 3","DataEmissao":"2026-10-24T07:47:17.0090623-05:00","ValorBase":5.0,"ValorExtras":6.0,"ValorTotal":7.0,"Pago":true}],"HistoricoEstadias":[],"Pagamentos":[{"IdPagamento":1,"IdReserva":1,"DataPagamento":"2026-10-24T07:47:17.0246851-05:00","MetodoPagamento":"sample string 4","ValorPago":5.0,"Referencia":"sample string 6","Observacoes":"sample string 7"}],"ReservaServicos":[{"IdReservaServico":1,"IdReserva":1,"IdServico":1,"Quantidade":4,"PrecoUnitario":5.0,"Subtotal":1.0,"DataRegisto":"2026-10-24T07:47:17.0246851-05:00","Servico":{"IdServico":1,"Nome":"sample string 2","Descricao":"sample string 3","Preco":4.0,"Ativo":true,"ReservaServicos":[]}}],"Hospede":{"IdHospede":1,"Nome":"sample string 2","Contacto":"sample string 3","Email":"sample string 4","DocumentoIdentificacao":"sample string 5","DataNascimento":"2026-10-24T07:47:17.0090623-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-24T07:47:17.0090623-05:00","Ativo":true,"HistoricoEstadias":[],"Reservas":[]}}}],"Reservas":[{"IdReserva":1,"IdHospede":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","NumeroHospedes":6,"EstadoReserva":"sample string 7","ValorBase":8.0,"ValorExtras":9.0,"ValorTotal":10.0,"DataReserva":"2026-10-24T07:47:17.0090623-05:00","DataCheckIn":"2026-10-24T07:47:17.0090623-05:00","DataCheckOut":"2026-10-24T07:47:17.0090623-05:00","Observacoes":"sample string 12","Faturas":[{"IdFatura":1,"IdReserva":1,"NumeroFatura":"sample string 3","DataEmissao":"2026-10-24T07:47:17.0090623-05:00","ValorBase":5.0,"ValorExtras":6.0,"ValorTotal":7.0,"Pago":true}],"HistoricoEstadias":[{"IdHistorico":1,"IdHospede":1,"IdReserva":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","ValorEstadia":7.0,"Observacoes":"sample string 8","Hospede":{"IdHospede":1,"Nome":"sample string 2","Contacto":"sample string 3","Email":"sample string 4","DocumentoIdentificacao":"sample string 5","DataNascimento":"2026-10-24T07:47:17.0090623-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-24T07:47:17.0090623-05:00","Ativo":true,"HistoricoEstadias":[],"Reservas":[]}}],"Pagamentos":[{"IdPagamento":1,"IdReserva":1,"DataPagamento":"2026-10-24T07:47:17.0246851-05:00","MetodoPagamento":"sample string 4","ValorPago":5.0,"Referencia":"sample string 6","Observacoes":"sample string 7"}],"ReservaServicos":[{"IdReservaServico":1,"IdReserva":1,"IdServico":1,"Quantidade":4,"PrecoUnitario":5.0,"Subtotal":1.0,"DataRegisto":"2026-10-24T07:47:17.0246851-05:00","Servico":{"IdServico":1,"Nome":"sample string 2","Descricao":"sample string 3","Preco":4.0,"Ativo":true,"ReservaServicos":[]}}],"Hospede":{"IdHospede":1,"Nome":"sample string 2","Contacto":"sample string 3","Email":"sample string 4","DocumentoIdentificacao":"sample string 5","DataNascimento":"2026-10-24T07:47:17.0090623-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-24T07:47:17.0090623-05:00","Ativo":true,"HistoricoEstadias":[{"IdHistorico":1,"IdHospede":1,"IdReserva":1,"IdQuarto":1,"DataEntrada":"2026-10-24T07:47:17.0090623-05:00","DataSaida":"2026-10-24T07:47:17.0090623-05:00","ValorEstadia":7.0,"Observacoes":"sample string 8"}],"Reservas":[]}}]}

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Mensagem a indicar o resultado da operação.

IHttpActionResult

None.

Response Formats

application/json, text/json, text/html, application/xml, text/xml

Sample:

Sample not available.