POST api/Servicos

Cria um novo serviço extra disponível para as reservas.

Request Information

URI Parameters

None.

Body Parameters

Dados do serviço a criar.

Servico
NameDescriptionTypeAdditional information
IdServico

integer

None.

Nome

string

None.

Descricao

string

None.

Preco

decimal number

None.

Ativo

boolean

None.

ReservaServicos

Collection of ReservaServico

None.

Request Formats

application/json, text/json

Sample:
{
  "IdServico": 1,
  "Nome": "sample string 2",
  "Descricao": "sample string 3",
  "Preco": 4.0,
  "Ativo": true,
  "ReservaServicos": [
    {
      "IdReservaServico": 1,
      "IdReserva": 1,
      "IdServico": 1,
      "Quantidade": 4,
      "PrecoUnitario": 5.0,
      "Subtotal": 1.0,
      "DataRegisto": "2026-10-22T16:56:48.6743243-05:00",
      "Reserva": {
        "IdReserva": 1,
        "IdHospede": 1,
        "IdQuarto": 1,
        "DataEntrada": "2026-10-22T16:56:48.6743243-05:00",
        "DataSaida": "2026-10-22T16:56:48.6743243-05:00",
        "NumeroHospedes": 6,
        "EstadoReserva": "sample string 7",
        "ValorBase": 8.0,
        "ValorExtras": 9.0,
        "ValorTotal": 10.0,
        "DataReserva": "2026-10-22T16:56:48.6743243-05:00",
        "DataCheckIn": "2026-10-22T16:56:48.6743243-05:00",
        "DataCheckOut": "2026-10-22T16:56:48.6743243-05:00",
        "Observacoes": "sample string 12",
        "Faturas": [
          {
            "IdFatura": 1,
            "IdReserva": 1,
            "NumeroFatura": "sample string 3",
            "DataEmissao": "2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00",
            "DataSaida": "2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00",
              "Nacionalidade": "sample string 6",
              "DataCriacao": "2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00",
            "MetodoPagamento": "sample string 4",
            "ValorPago": 5.0,
            "Referencia": "sample string 6",
            "Observacoes": "sample string 7"
          }
        ],
        "ReservaServicos": [],
        "Hospede": {
          "IdHospede": 1,
          "Nome": "sample string 2",
          "Contacto": "sample string 3",
          "Email": "sample string 4",
          "DocumentoIdentificacao": "sample string 5",
          "DataNascimento": "2026-10-22T16:56:48.6743243-05:00",
          "Nacionalidade": "sample string 6",
          "DataCriacao": "2026-10-22T16:56:48.6743243-05:00",
          "Ativo": true,
          "HistoricoEstadias": [
            {
              "IdHistorico": 1,
              "IdHospede": 1,
              "IdReserva": 1,
              "IdQuarto": 1,
              "DataEntrada": "2026-10-22T16:56:48.6743243-05:00",
              "DataSaida": "2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00",
              "DataSaida": "2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00",
                "Nacionalidade": "sample string 6",
                "DataCriacao": "2026-10-22T16:56:48.6743243-05:00",
                "Ativo": true,
                "HistoricoEstadias": [],
                "Reservas": []
              }
            }
          ],
          "Reservas": []
        }
      }
    }
  ]
}

text/html

Sample:
{"IdServico":1,"Nome":"sample string 2","Descricao":"sample string 3","Preco":4.0,"Ativo":true,"ReservaServicos":[{"IdReservaServico":1,"IdReserva":1,"IdServico":1,"Quantidade":4,"PrecoUnitario":5.0,"Subtotal":1.0,"DataRegisto":"2026-10-22T16:56:48.6743243-05:00","Reserva":{"IdReserva":1,"IdHospede":1,"IdQuarto":1,"DataEntrada":"2026-10-22T16:56:48.6743243-05:00","DataSaida":"2026-10-22T16:56:48.6743243-05:00","NumeroHospedes":6,"EstadoReserva":"sample string 7","ValorBase":8.0,"ValorExtras":9.0,"ValorTotal":10.0,"DataReserva":"2026-10-22T16:56:48.6743243-05:00","DataCheckIn":"2026-10-22T16:56:48.6743243-05:00","DataCheckOut":"2026-10-22T16:56:48.6743243-05:00","Observacoes":"sample string 12","Faturas":[{"IdFatura":1,"IdReserva":1,"NumeroFatura":"sample string 3","DataEmissao":"2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00","DataSaida":"2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00","MetodoPagamento":"sample string 4","ValorPago":5.0,"Referencia":"sample string 6","Observacoes":"sample string 7"}],"ReservaServicos":[],"Hospede":{"IdHospede":1,"Nome":"sample string 2","Contacto":"sample string 3","Email":"sample string 4","DocumentoIdentificacao":"sample string 5","DataNascimento":"2026-10-22T16:56:48.6743243-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T16:56:48.6743243-05:00","Ativo":true,"HistoricoEstadias":[{"IdHistorico":1,"IdHospede":1,"IdReserva":1,"IdQuarto":1,"DataEntrada":"2026-10-22T16:56:48.6743243-05:00","DataSaida":"2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00","DataSaida":"2026-10-22T16:56:48.6743243-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-22T16:56:48.6743243-05:00","Nacionalidade":"sample string 6","DataCriacao":"2026-10-22T16:56:48.6743243-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

Serviço criado, ou erro caso os dados sejam inválidos.

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.