Asignaciones
Consultar candidatas
Este mensaje permite consultar todas las operaciones candidatas a ser asignadas por el usuario. En la respuesta se obtendrán todas las operaciones candidatas que aun tengan cantidad disponible para asignarse, incluyendo aquellas que que se les acabo el tiempo disponible para ser asignadas.
Path: [baseURL]/rest/allocations/candidates
Method: GET
Produces: application/json
Consumes: -
Request
Query Params:
Name | Req | Valid Values | Data Type | Description |
|---|---|---|---|---|
tradeID | N |
| String | Identificador que le asigna el mercado al negocio. |
Response - HTTP/1.1 200 OK
Campos del body:
Field | Req. | Valid Values | Data Type | Description |
|---|---|---|---|---|
“candidateID” | Y |
| String | Identificador de la operación candidata a asignable. |
“tradeID” | Y |
| String | Identificador que le asigna el mercado al negocio. |
“symbol” | Y |
| String | Instrumento del negocio. |
"side" | Y |
| String | Lado del negocio sobre el cual el usuario puede realizar la asignación. |
“quantity” | Y |
| Number | Cantidad total del negocio. |
“allocableQuantity” | Y |
| Number | Cantidad disponible para asignar (cantidad total menos lo ya asignado). |
“price” | Y |
| Number | Precio del negocio. |
"tradeDateTime" | Y |
| String | Fecha y hora UTC de ultimo cambio de estado en formato |
“account” | Y |
| String | Cuenta asociada al lado sobre el que se puede realizar la asignación. |
“tradeClearingInstruction” | C |
| String | Instrucción para la liquidación del negocio. |
Enviar pedido de asignación
Este mensaje permite enviar un al mercado un pedido de asignación. El mismo se puede realizar indicando el identificador de la operación candidata a asignar (“candidateID”) o el identificador y lado del negocio que se quiere asignar (“tradeID” y “side”)
Path: [baseURL]/rest/allocation
Method: POST
Produces: application/json
Consumes: application/json
Request
Campos del body:
Field | Req. | Valid Values | Data Type | Description |
|---|---|---|---|---|
“clientRequestID” | Y |
| String | Identificador generado por el cliente para el pedido de asignación. |
“candidateID” | C |
| String | Identificador de la operación candidata a asignar. |
“tradeID” | C |
| String | Negocio sobre el que se va a realizar la operación de asignación. |
“side” | C |
| String | Lado del negocio a asignar, mismo lado que la operación candidata a asignar. |
“account“ | Y |
| String | Cuenta destino de la asignación. |
“quantity“ | Y |
| String | Cantidad asociada a la asignación. |
Response - HTTP/1.1 200 OK
Campos del body:
Field | Req. | Valid Values | Data Type | Description |
|---|---|---|---|---|
“requestID” | Y |
| String | Identificador del mercado para el pedido realizado por el cliente. |
“clientRequestID” | Y |
| String | Identificador generado por el cliente para el pedido de asignación. |
Consultar una asignación
Este mensaje permite consultar una asignación en la que el cliente autenticado sea el creador o tenga permiso sobre alguna de las cuentas que intervienen.
Path: [baseURL]/rest/registration/{requestID}
Method: GET
Produces: application/json
Consumes: -
Response - HTTP/1.1 200 OK
Campos del body:
Field | NULL? | Valid Values | Data Type | Description | |
|---|---|---|---|---|---|
“clientRequestID” | Y |
| String | Identificador del cliente para el pedido de registración. | |
“requestID” | Y |
| String | Identificador único de un pedido de asignación por API-REST. | |
“candidateID” | Y |
| String | Identificador de la operación candidata asignada. | |
“operationID” | C |
| String | Identificador que le asigna el mercado a la asignación. | |
“tradeID” | Y |
| String | Identificador del negocio asociado a la asignación. | |
“symbol” | Y |
| String | Instrumento de la operación asignada. | |
“price” | Y |
| Number | Precio de la operación asignada. | |
“quantity” | Y |
| integer | Cantidad asignada. | |
“createdBy“ | Y | BLOQUE |
| ||
-> | “userID” | Y |
| String | Usuario que creo la asignación. |
-> | “channel” | Y |
| String | Canal por el que se creo la asignación. |
“status” | Y |
| String | Estado actual de la registración. | |
“lastUpdateDate” | Y |
| String | Fecha y hora UTC de ultimo cambio de estado en formato | |
“tradeClearingInstruction” | C |
| Integer | Instrucción para la liquidación de la operación asignada. | |
“text“ | C |
| String | Razón por la que fue rechazada por el mercado un pedido de asignación. | |
“operationSide“ | Y |
| String | Lado del negocio asignado, mismo lado que la operación candidata asignada. | |
“buyAccount” | C |
| String | Cuenta asociada al lado de compra de la asignación. | |
“sellAccount” | C |
| String | Cuenta asociada al lado de compra de la asignación. | |
Consultar asignaciones
Este mensaje permite consultar rodas las asignaciones en la que el cliente autenticado sea el creador o tenga permiso sobre alguna de las cuentas que intervienen.
Path: [baseURL]/rest/registrations
Method: GET
Produces: application/json
Consumes: -
Response - HTTP/1.1 200 OK
Campos del body:
Flujo de la mensajería
Ejemplo de asignación: