Murex Reconciliations API
Position and cash reconciliation operations
Position and cash reconciliation operations
openapi: 3.1.0
info:
title: Murex MX.3 Market Data Accounting Reconciliations API
description: Real-time and historical market data API providing quotes, yield curves, volatility surfaces, and reference data for pricing and valuation on the Murex MX.3 platform.
version: '1.0'
contact:
name: Murex Support
url: https://www.murex.com/en/support
termsOfService: https://www.murex.com/en/legal/terms
servers:
- url: https://api.murex.com/v1/marketdata
description: Murex MX.3 Market Data API
security:
- bearerAuth: []
tags:
- name: Reconciliations
description: Position and cash reconciliation operations
paths:
/reconciliations:
get:
operationId: listReconciliations
summary: Murex List reconciliations
description: Retrieve reconciliation results for positions, cash balances, and trade matching.
tags:
- Reconciliations
parameters:
- name: type
in: query
description: Reconciliation type
schema:
type: string
enum:
- Position
- Cash
- Trade
- name: status
in: query
description: Filter by reconciliation status
schema:
type: string
enum:
- Matched
- Unmatched
- Pending
- Investigating
- name: asOfDate
in: query
description: Reconciliation date
schema:
type: string
format: date
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/offset'
responses:
'200':
description: List of reconciliation items
content:
application/json:
schema:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/ReconciliationItem'
totalCount:
type: integer
matchedCount:
type: integer
unmatchedCount:
type: integer
'401':
description: Unauthorized
/reconciliations/{reconciliationId}:
get:
operationId: getReconciliation
summary: Murex Get a reconciliation item
description: Retrieve details of a specific reconciliation item.
tags:
- Reconciliations
parameters:
- name: reconciliationId
in: path
required: true
description: Reconciliation item identifier
schema:
type: string
responses:
'200':
description: Reconciliation item details
content:
application/json:
schema:
$ref: '#/components/schemas/ReconciliationItem'
'401':
description: Unauthorized
'404':
description: Reconciliation item not found
components:
schemas:
ReconciliationItem:
type: object
properties:
reconciliationId:
type: string
description: Unique reconciliation item identifier
type:
type: string
enum:
- Position
- Cash
- Trade
description: Reconciliation type
status:
type: string
enum:
- Matched
- Unmatched
- Pending
- Investigating
description: Reconciliation status
internalValue:
type: number
description: Internal system value
externalValue:
type: number
description: External or counterparty value
difference:
type: number
description: Difference between internal and external values
currency:
type: string
description: Currency of the reconciled values
source:
type: string
description: External data source
asOfDate:
type: string
format: date
description: Reconciliation date
instrumentId:
type: string
description: Instrument identifier if applicable
counterpartyId:
type: string
description: Counterparty identifier if applicable
comment:
type: string
description: Investigation or resolution notes
parameters:
offset:
name: offset
in: query
description: Number of results to skip for pagination
schema:
type: integer
default: 0
limit:
name: limit
in: query
description: Maximum number of results to return
schema:
type: integer
default: 50
maximum: 500
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.0 bearer token for MX.3 API access
externalDocs:
description: Murex MX.3 Market Data API Documentation
url: https://docs.murex.com/mx3/marketdata-api