PUT api/Reservas
Atualiza os dados de uma reserva existente, revalidando datas e conflitos de período.
Request Information
URI Parameters
None.
Body Parameters
Dados atualizados da reserva.
Reserva| Name | Description | Type | Additional information |
|---|---|---|---|
| IdReserva | integer |
None. |
|
| IdHospede | integer |
None. |
|
| IdQuarto | integer |
None. |
|
| DataEntrada | date |
None. |
|
| DataSaida | date |
None. |
|
| NumeroHospedes | integer |
None. |
|
| EstadoReserva | string |
None. |
|
| ValorBase | decimal number |
None. |
|
| ValorExtras | decimal number |
None. |
|
| ValorTotal | decimal number |
None. |
|
| DataReserva | date |
None. |
|
| DataCheckIn | date |
None. |
|
| DataCheckOut | date |
None. |
|
| Observacoes | string |
None. |
|
| Faturas | Collection of Fatura |
None. |
|
| HistoricoEstadias | Collection of HistoricoEstadia |
None. |
|
| Pagamentos | Collection of Pagamento |
None. |
|
| ReservaServicos | Collection of ReservaServico |
None. |
|
| Hospede | Hospede |
None. |
|
| Quarto | Quarto |
None. |
Request Formats
application/json, text/json
Sample:
{
"IdReserva": 1,
"IdHospede": 1,
"IdQuarto": 1,
"DataEntrada": "2026-10-22T21:52:40.9519461-05:00",
"DataSaida": "2026-10-22T21:52:40.9519461-05:00",
"NumeroHospedes": 6,
"EstadoReserva": "sample string 7",
"ValorBase": 8.0,
"ValorExtras": 9.0,
"ValorTotal": 10.0,
"DataReserva": "2026-10-22T21:52:40.9519461-05:00",
"DataCheckIn": "2026-10-22T21:52:40.9519461-05:00",
"DataCheckOut": "2026-10-22T21:52:40.9519461-05:00",
"Observacoes": "sample string 12",
"Faturas": [
{
"IdFatura": 1,
"IdReserva": 1,
"NumeroFatura": "sample string 3",
"DataEmissao": "2026-10-22T21:52:40.9519461-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-22T21:52:40.9519461-05:00",
"DataSaida": "2026-10-22T21:52:40.9519461-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-22T21:52:40.9675728-05:00",
"Nacionalidade": "sample string 6",
"DataCriacao": "2026-10-22T21:52:40.9675728-05:00",
"Ativo": true,
"HistoricoEstadias": [],
"Reservas": []
},
"Quarto": {
"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": [],
"Reservas": []
}
}
],
"Pagamentos": [
{
"IdPagamento": 1,
"IdReserva": 1,
"DataPagamento": "2026-10-22T21:52:40.9675728-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-22T21:52:40.9675728-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-22T21:52:40.9675728-05:00",
"Nacionalidade": "sample string 6",
"DataCriacao": "2026-10-22T21:52:40.9675728-05:00",
"Ativo": true,
"HistoricoEstadias": [
{
"IdHistorico": 1,
"IdHospede": 1,
"IdReserva": 1,
"IdQuarto": 1,
"DataEntrada": "2026-10-22T21:52:40.9519461-05:00",
"DataSaida": "2026-10-22T21:52:40.9519461-05:00",
"ValorEstadia": 7.0,
"Observacoes": "sample string 8",
"Quarto": {
"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": [],
"Reservas": []
}
}
],
"Reservas": []
},
"Quarto": {
"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-22T21:52:40.9519461-05:00",
"DataSaida": "2026-10-22T21:52:40.9519461-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-22T21:52:40.9675728-05:00",
"Nacionalidade": "sample string 6",
"DataCriacao": "2026-10-22T21:52:40.9675728-05:00",
"Ativo": true,
"HistoricoEstadias": [],
"Reservas": []
}
}
],
"Reservas": []
}
}
text/html
Sample:
{"IdReserva":1,"IdHospede":1,"IdQuarto":1,"DataEntrada":"2026-10-22T21:52:40.9519461-05:00","DataSaida":"2026-10-22T21:52:40.9519461-05:00","NumeroHospedes":6,"EstadoReserva":"sample string 7","ValorBase":8.0,"ValorExtras":9.0,"ValorTotal":10.0,"DataReserva":"2026-10-22T21:52:40.9519461-05:00","DataCheckIn":"2026-10-22T21:52:40.9519461-05:00","DataCheckOut":"2026-10-22T21:52:40.9519461-05:00","Observacoes":"sample string 12","Faturas":[{"IdFatura":1,"IdReserva":1,"NumeroFatura":"sample string 3","DataEmissao":"2026-10-22T21:52:40.9519461-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-22T21:52:40.9519461-05:00","DataSaida":"2026-10-22T21:52:40.9519461-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-22T21:52:40.9675728-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T21:52:40.9675728-05:00","Ativo":true,"HistoricoEstadias":[],"Reservas":[]},"Quarto":{"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":[],"Reservas":[]}}],"Pagamentos":[{"IdPagamento":1,"IdReserva":1,"DataPagamento":"2026-10-22T21:52:40.9675728-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-22T21:52:40.9675728-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-22T21:52:40.9675728-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T21:52:40.9675728-05:00","Ativo":true,"HistoricoEstadias":[{"IdHistorico":1,"IdHospede":1,"IdReserva":1,"IdQuarto":1,"DataEntrada":"2026-10-22T21:52:40.9519461-05:00","DataSaida":"2026-10-22T21:52:40.9519461-05:00","ValorEstadia":7.0,"Observacoes":"sample string 8","Quarto":{"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":[],"Reservas":[]}}],"Reservas":[]},"Quarto":{"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-22T21:52:40.9519461-05:00","DataSaida":"2026-10-22T21:52:40.9519461-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-22T21:52:40.9675728-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T21:52:40.9675728-05:00","Ativo":true,"HistoricoEstadias":[],"Reservas":[]}}],"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 de sucesso, ou erro caso a reserva não exista ou haja conflito.
IHttpActionResultNone.
Response Formats
application/json, text/json, text/html, application/xml, text/xml
Sample:
Sample not available.