Primary

Endpoints para consulta de instrumentos del mercado de capitales.

Los endpoints de esta sección comparten la misma raíz de servicio y utilizan una API Key en el header Ocp-Apim-Subscription-Key. Permiten consultar instrumentos del mercado de capitales por schema y obtener las novedades (altas, bajas y modificaciones) que se registran sobre ellos.

Endpoints documentados

Tipos de instrumentos

ClaveDescripción
FUTFuturos
OPTOpciones ByMA
BUYSELLCombinadas
XLINKDÍndices
OOFOpciones A3
OOFOTCOpciones OTC
FUTOTCFuturos OTC
CSAcciones
CDCedears
GOTítulos públicos
CORPObligaciones negociables
CCCriptomonedas
FTFideicomisos financieros

Header común

HeaderValor esperadoDescripción
Ocp-Apim-Subscription-Key<API_KEY>API Key asociada a la suscripción con permisos sobre Primary Reference.
Content-Typeapplication/jsonHeader recomendado para las requests de ejemplo.

Instrumentos

Instrumentos devuelve el listado de instrumentos asociados a un schema, desglosado por plazo de liquidación y moneda, en formato paginado y aceptando consultas OData para filtrar, ordenar y paginar los resultados.

URL

Devuelve los instrumentos del schema consultado, desglosados por plazo de liquidación y moneda, permitiendo filtrar, ordenar y paginar los resultados mediante operadores OData.

GET https://apids.primary.com.ar/prd-ro/v3/api/schemas/{schemaName}/data/by-odata

Headers

Headers necesarios para invocar el servicio.

HeaderValorEstadoDescripción
Ocp-Apim-Subscription-Key<API_KEY>RequeridoAPI Key habilitada para consumir Primary Reference.
Content-Typeapplication/jsonRequeridoHeader recomendado para las requests de ejemplo.

Parámetros

Parámetros esperados por la URL para ejecutar la consulta.

NombreUbicaciónTipoEstadoDescripción
schemaNamepathstringRequeridoIdentificador del schema a consultar. Validar el último schema disponible.
$filterquerystringOpcionalExpresión OData para filtrar instrumentos (por ejemplo, type eq 'CS').
$orderbyquerystringOpcionalExpresión OData para ordenar los resultados, por ejemplo name asc.
$skipquerynumberOpcionalCantidad de registros a omitir desde el inicio del listado.
$topquerynumberOpcionalCantidad máxima de registros a devolver.

Probar endpoint

Probar instrumentos
Ingrese una API Key y un schema para consultar el listado de instrumentos.

La API Key se usa sólo para esta prueba y no se persiste en cookies.

Identificador del schema cuyos instrumentos desea consultar. Requerido.

Expresión OData para filtrar los instrumentos devueltos. Opcional.

Expresión OData para ordenar los resultados. Opcional.

Cantidad de registros a omitir. Opcional.

Cantidad máxima de registros a devolver. Opcional.

Request preview

GET https://apids.primary.com.ar/prd-ro/v3/api/schemas/{schemaName}/data/by-odata
Ocp-Apim-Subscription-Key: ********

Campos de respuesta

Campos de primer nivel

CampoTipoDescripción
dataarray<object>Listado de instrumentos asociados al schema consultado.
totalCountnumberCantidad total de registros que satisfacen el filtro aplicado.

Estructura de data[]

CampoTipoDescripción
namestringIdentificador del instrumento dentro del schema.
typestringTipo de instrumento, por ejemplo CS, CD, OPT.
activebooleanIndica si el instrumento se encuentra activo.
fieldsobjectConjunto dinámico de atributos del instrumento definidos por el schema.
updatedstringFecha y hora de la última actualización del instrumento, en formato ISO 8601.

Estructura de fields

El objeto fields contiene los atributos específicos del schema consultado y por lo tanto es dinámico. A continuación se listan los campos observados con mayor frecuencia para los schemas de instrumentos.

CampoTipoDescripción
symbolstringSímbolo del instrumento.
issuerstringEmisor o mercado asociado, por ejemplo BYMA, ROFX.
currencystringMoneda principal del instrumento.
countrystringPaís asociado al instrumento, por ejemplo ARG.
cfiCodestringCódigo CFI del instrumento.
securityStatusstringEstado del instrumento informado por el servicio.
marketIdstringMercado en el que opera el instrumento.
maturityDatestring | nullFecha de vencimiento del instrumento, cuando aplica.
strikePricestring | nullPrecio de ejercicio para opciones, cuando aplica.
tickSizestring | nullTamaño del incremento mínimo de precio.
tickPriceRulesarray<object> | nullReglas de incremento de precio por rango.
priceDecimalsstring | nullCantidad de decimales utilizados para el precio.
roundLotstring | nullLote estándar de negociación.
minSizestring | nullCantidad mínima negociable.
maxSizestring | nullCantidad máxima negociable.
settlementDatestring | nullFecha de liquidación del instrumento, cuando aplica.

Instrumentos consolidados

Instrumentos consolidados devuelve el listado de instrumentos agrupado por ISIN para un schema, en formato paginado y aceptando consultas OData para filtrar, ordenar y paginar los resultados. Comparte la misma forma de respuesta que el endpoint de instrumentos y se diferencia por el segmento Data/consolidated-by-odata en la URL.

URL

Devuelve los instrumentos del schema consultado agrupados por ISIN, permitiendo filtrar, ordenar y paginar los resultados mediante operadores OData.

GET https://apids.primary.com.ar/prd-ro/v3/api/schemas/{schemaName}/Data/consolidated-by-odata

Headers

Headers necesarios para invocar el servicio.

HeaderValorEstadoDescripción
Ocp-Apim-Subscription-Key<API_KEY>RequeridoAPI Key habilitada para consumir Primary Reference.
Content-Typeapplication/jsonRequeridoHeader recomendado para las requests de ejemplo.

Parámetros

Parámetros esperados por la URL para ejecutar la consulta.

NombreUbicaciónTipoEstadoDescripción
schemaNamepathstringRequeridoIdentificador del schema a consultar. Validar el último schema disponible.
$filterquerystringOpcionalExpresión OData para filtrar instrumentos (por ejemplo, type eq 'CS').
$orderbyquerystringOpcionalExpresión OData para ordenar los resultados, por ejemplo name asc.
$skipquerynumberOpcionalCantidad de registros a omitir desde el inicio del listado.
$topquerynumberOpcionalCantidad máxima de registros a devolver.

Probar endpoint

Probar instrumentos consolidados
Ingrese una API Key y un schema para consultar el listado consolidado de instrumentos.

La API Key se usa sólo para esta prueba y no se persiste en cookies.

Identificador del schema cuyos instrumentos desea consultar. Requerido.

Expresión OData para filtrar los instrumentos devueltos. Opcional.

Expresión OData para ordenar los resultados. Opcional.

Cantidad de registros a omitir. Opcional.

Cantidad máxima de registros a devolver. Opcional.

Request preview

GET https://apids.primary.com.ar/prd-ro/v3/api/schemas/{schemaName}/Data/consolidated-by-odata
Ocp-Apim-Subscription-Key: ********

Campos de respuesta

Campos de primer nivel

CampoTipoDescripción
dataarray<object>Listado consolidado de instrumentos asociados al schema consultado.
totalCountnumberCantidad total de registros que satisfacen el filtro aplicado.

Estructura de data[]

CampoTipoDescripción
namestringIdentificador del instrumento dentro del schema.
typestringTipo de instrumento, por ejemplo CS, CD, OPT.
activebooleanIndica si el instrumento se encuentra activo.
fieldsobjectConjunto dinámico de atributos del instrumento definidos por el schema.
updatedstringFecha y hora de la última actualización del instrumento, en formato ISO 8601.

Estructura de fields

El objeto fields contiene los atributos específicos del schema consultado y por lo tanto es dinámico. A continuación se listan los campos observados con mayor frecuencia para los schemas de instrumentos.

CampoTipoDescripción
symbolstringSímbolo del instrumento.
issuerstringEmisor o mercado asociado, por ejemplo BYMA, ROFX.
currencystringMoneda principal del instrumento.
countrystringPaís asociado al instrumento, por ejemplo ARG.
cfiCodestringCódigo CFI del instrumento.
securityStatusstringEstado del instrumento informado por el servicio.
marketIdstringMercado en el que opera el instrumento.
maturityDatestring | nullFecha de vencimiento del instrumento, cuando aplica.
strikePricestring | nullPrecio de ejercicio para opciones, cuando aplica.
tickSizestring | nullTamaño del incremento mínimo de precio.
tickPriceRulesarray<object> | nullReglas de incremento de precio por rango.
priceDecimalsstring | nullCantidad de decimales utilizados para el precio.
roundLotstring | nullLote estándar de negociación.
minSizestring | nullCantidad mínima negociable.
maxSizestring | nullCantidad máxima negociable.
settlementDatestring | nullFecha de liquidación del instrumento, cuando aplica.

Novedades

El endpoint de novedades devuelve los instrumentos que registraron alguna novedad a partir de una fecha indicada. Permite distinguir altas, bajas y modificaciones mediante el segmento de operación en la URL, y aplicar consultas OData para filtrar el resultado. La estructura de la respuesta es la misma que la del endpoint data/by-odata.

URL

Devuelve los instrumentos que tuvieron novedades de tipo alta, baja o modificación desde la fecha indicada, soportando filtros OData adicionales.

GET https://apids.primary.com.ar/prd-ro/v3/api/Schemas/schema-010/News/{operation}

Headers

Headers necesarios para invocar el servicio.

HeaderValorEstadoDescripción
Ocp-Apim-Subscription-Key<API_KEY>RequeridoAPI Key habilitada para consumir Primary Reference.
Content-Typeapplication/jsonRequeridoHeader recomendado para las requests de ejemplo.

Parámetros

Parámetros esperados por la URL para ejecutar la consulta.

NombreUbicaciónTipoEstadoDescripción
operationpathstringRequeridoTipo de novedad a consultar. Valores admitidos: inserts (altas), updates (modificaciones) y deletes (bajas).
dateFromquerystringRequeridoFecha desde la que se consultan las novedades. Acepta formato YYYY-MM-DD; opcionalmente puede incluir hora en formato YYYY-MM-DDTHH:mm:ss.
filterquerystringOpcionalExpresión OData para filtrar las novedades, por ejemplo type eq 'CS' o type ne 'OPT'.
$skipquerynumberOpcionalCantidad de registros a omitir desde el inicio del listado.
$topquerynumberOpcionalCantidad máxima de registros a devolver.

Probar endpoint

Probar novedades
Ingrese una API Key, la operación y la fecha desde para consultar novedades.

La API Key se usa sólo para esta prueba y no se persiste en cookies.

Tipo de novedad: inserts, updates o deletes. Requerido.

Fecha desde la que se consultan las novedades. Acepta YYYY-MM-DD u opcionalmente YYYY-MM-DDTHH:mm:ss. Requerido.

Expresión OData opcional para filtrar las novedades por tipo u otros atributos. Opcional.

Cantidad de registros a omitir. Opcional.

Cantidad máxima de registros a devolver. Opcional.

Request preview

GET https://apids.primary.com.ar/prd-ro/v3/api/Schemas/schema-010/News/{operation}
Ocp-Apim-Subscription-Key: ********

Campos de respuesta

Campos de primer nivel

CampoTipoDescripción
dataarray<object>Instrumentos con la novedad informada para la operación consultada.
totalCountnumberCantidad total de registros que satisfacen los filtros aplicados.

Estructura de data[]

CampoTipoDescripción
namestringIdentificador del instrumento.
typestringTipo de instrumento, por ejemplo CS, CD, OPT.
activebooleanIndica si el instrumento se encuentra activo.
fieldsobjectAtributos del instrumento al momento de la novedad. Misma estructura dinámica que el reporte de instrumentos.
updatedstringFecha y hora de la novedad, en formato ISO 8601.