PUT api/Certificates/Status?reservationID={reservationID}&reservationStatusID={reservationStatusID}

Updates the status of an existing certificate based on the provided reservation ID and status ID. There are diferent types of status: [ {ID: 1, Active},{ID: 2, Pending},{ID: 3, Canceled},{ID: 4, Complete},{ID: 5, Checked In},{ID: 6, Checked Out},{ID: 7, No Show},{ID: 8, Modified},{ID: 9, Open},{ID: 10, Quinela},{ID: 11, NQ},{ID: 12, Broker Pending},{ID: 13, Pending Support},{ID: 14, Traveled},{ID: 15, Expire},{ID: 16, Hooked},{ID: 17, Softhook},{ID: 18, NQ Hooked},{ID: 19, Hotel No Hook},{ID: 20, Pending Receipt},{ID: 21, Refunded},{ID: 22, Declined},{ID: 23, Invalid},{ID: 24, On Hold},{ID: 25, Pending Payment},{ID: 26, Sent to NetCenter},{ID: 27, Pending Confirmation},{ID: 28, Pending Reservation},{ID: 29, Blocked},{ID: 30, Special Request},{ID: 31, NA} ]

Request Information

URI Parameters

NameDescriptionTypeAdditional information
reservationID

The unique identifier of the certificate whose status is to be updated.

globally unique identifier

Required

reservationStatusID

The status ID that represents the new status to be applied to the certificate (e.g., "1" for Active, "2" for Pending).

integer

Required

Body Parameters

None.

Response Information

Resource Description

Returns the updated certificate information, including the changes made to the status, in the AttemptResponseV2.Message property of the response.

AttemptResponseV2
NameDescriptionTypeAdditional information
ResponseType

Guarda el valor del tipo de resultado de la ejecución de las instrucciones de código en la función ejecutada.

Attempt_ResponseTypes

None.

Exception

Presenta los errores que se producen cuando la ejecución de las instrucciones de código no terminan correctamente.

Exception

None.

ID

Objeto que permite establecer cualquier tipo de valor como respuesta, sin la necesidad de que la información almacenada tenga que seguir una estructura.

Object

None.

Message

Mensage personalizado para emitir una respuesta después de la correcta ejecución de las instrucciones de código.

string

None.

Response Formats

application/json, text/json

Sample:
{
  "ResponseType": 0,
  "Exception": {
    "ClassName": "System.Exception",
    "Message": null,
    "Data": null,
    "InnerException": null,
    "HelpURL": "sample string 1",
    "StackTraceString": null,
    "RemoteStackTraceString": null,
    "RemoteStackIndex": 0,
    "ExceptionMethod": null,
    "HResult": 3,
    "Source": "sample string 2",
    "WatsonBuckets": null
  },
  "ID": {},
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<AttemptResponseV2 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ePlat.Models.Utils">
  <Exception xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <ClassName xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string" xmlns="">System.Exception</ClassName>
    <Message i:nil="true" xmlns="" />
    <Data i:nil="true" xmlns="" />
    <InnerException i:nil="true" xmlns="" />
    <HelpURL xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string" xmlns="">sample string 1</HelpURL>
    <StackTraceString i:nil="true" xmlns="" />
    <RemoteStackTraceString i:nil="true" xmlns="" />
    <RemoteStackIndex xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:int" xmlns="">0</RemoteStackIndex>
    <ExceptionMethod i:nil="true" xmlns="" />
    <HResult xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:int" xmlns="">3</HResult>
    <Source xmlns:d3p1="http://www.w3.org/2001/XMLSchema" i:type="d3p1:string" xmlns="">sample string 2</Source>
    <WatsonBuckets i:nil="true" xmlns="" />
  </Exception>
  <ID />
  <Message>sample string 2</Message>
  <ResponseType>Warning</ResponseType>
</AttemptResponseV2>