CME ClearPort API - OTC FX Trade Acknowledgment Message Samples
Use this search bar to search topics within the CME ClearPort API.
This page includes sample messages for all the flows associated with single-sided submission of FX trades:
Single Sided Submission
OTC FX Forward Trade Acknowledgment - HTTP
This sample represents:
A trade Submission accepted by ClearPort
The response sent using HTTP as a transport.
<?xml version="1.0" encoding="UTF-8"?>
<FIXML v="5.0 SP2" xv="109" s="20090815" cv="CME.0001">
<TrdCaptRptAck RptID="1302888618770" TransTyp="0" TrdTyp="22" LastQty="50000" QtyTyp="0" LastPx="550" Ccy="USD" TxnTm="2011-04-11T14:58:14.267-05:00" ExecID="1804523" TrdRptStat="4" RptRefID="0000001" RptTyp="0" TrdAckStat="0" TrdDt="2011-04-11" BizDt="2011-04-11" RegRptTyp="4" VenuTyp="O">
<Hdr SID="CME" SSub="CPAPI" TID="RCBK" TSub="rcaf"/>
<RegTrdID ID="CPB000001683509TN0001" Src="1010000023" Typ="0" Evnt="0"/>
<Pty R="102" ID="SNZ2OJLFK8MNNCLQOF39" Src="N"/>
<Instrmt SecTyp="FWD" Exch="CME" ID="USDCLP" Src="H" MMY="20110415"/>
<TrdRegTS TS="2011-04-11T15:38:23.621-04:00" Typ="1"/>
<RptSide ClOrdID="XYZ123" InptSrc="RCBK" Side="1" TrdID="1806806">
<Pty ID="RC2" Src="D" R="24">
<Sub Typ="3" ID="RCPLT"/>
</Pty>
<Pty ID="TRD_FIRM" R="7">
<Sub Typ="49" ID="Y"/>
</Pty>
<Pty ID="traderid" R="36"/>
<Pty ID="OPTRD_FIRM" R="17"/>
<Pty ID="optraderid" R="37"/>
</RptSide>
</TrdCaptRptAck>
</FIXML>
OTC FX Forward Trade Acknowledgment - HTTP
This sample represents:
A trade Submission accepted by ClearPort
The response sent using MQ as a transport.
<?xml version="1.0" encoding="UTF-8"?>
<FIXML v="5.0 SP2" xv="109" s="20090815" cv="CME.0001">
<TrdCaptRptAck RptID="1303897258338" RptRefID="0000001" TransTyp="0" TrdAckStat="0" TrdRptStat="0" RptTyp="0" TrdTyp="22" TrdDt="2011-04-11" BizDt="2011-04-11" ExecID="1804533" LastQty="50000" QtyTyp="0" LastPx="0.0010" Ccy="USD" PxTyp="2" TxnTm="2011-04-11T15:40:25.503-05:00" RegRptTyp="4" VenuTyp="O">
<Hdr SID="CME" SSub="CPAPI" TID="RCBK" TSub="rcaf"/>
<RegTrdID ID="CPB000001683509TN0001" Src="1010000023" Typ="0" Evnt="0"/>
<Pty R="102" ID="SNZ2OJLFK8MNNCLQOF39" Src="N"/>
<Instrmt SecTyp="FWD" Exch="CME" ID="USDCLP" Src="H" MMY="20110415"/>
<RptSide Side="1" InptDev="API" InptSrc="RCBK" CustCpcty="2" SrcTrdID="234567">
<Pty R="44" ID="rcaf"/>
<Pty R="30" ID="BRKR_FIRMID">
<Sub Typ="5" ID="RCaf Brokerage"/>
</Pty>
<Pty R="62" ID="brokerid">
<Sub Typ="9" ID="RCaf Broker"/>
</Pty>
<Pty R="36" ID="traderid">
<Sub Typ="9" ID="RCaf Trader1"/>
</Pty>
<Pty R="1" ID="817">
<Sub Typ="5" ID="XYZ CLEARING CORP."/>
</Pty>
<Pty R="24" ID="RCACCT1" Src="C">
<Sub Typ="26" ID="2"/>
</Pty>
<Pty R="7" ID="TRD_FIRMID" Src="N">
<Sub Typ="5" ID="RCaf Trading 1"/>
<Sub Typ="49" ID="Y"/>
</Pty>
<Pty ID="Opposite_firm" R="17"/>
<Pty ID="OppTrader" R="36"/>
</RptSide>
</TrdCaptRptAck>
</FIXML>
OTC FX Forward Trade Negative Acknowledgment - HTTP
This sample represents:
A trade Submission rejected by ClearPort
The response sent using HTTP as a transport
<?xml version="1.0" encoding="UTF-8"?>
<FIXML v="5.0 SP2" xv="109" s="20090815" cv="CME.0001">
<TrdCaptRptAck RptID="1302888913435" TransTyp="0" TrdTyp="22" LastQty="50000" QtyTyp="0" LastPx="550" Ccy="USD" TxnTm="2011-04-11T15:03:08.933-05:00" TrdRptStat="1" RptRefID="0000001" RptTyp="0" TrdAckStat="1" RejRsn="99" RejTxt="Invalid Input: Invalid Ccy=JPY" RegRptTyp="4" VenuTyp="O">
<Hdr SID="CME" SSub="CPAPI" TID="RCBK" TSub="rcaf"/>
<RegTrdID ID="CPB000001683509TN0001" Src="1010000023" Typ="0" Evnt="0"/>
<Pty R="102" ID="SNZ2OJLFK8MNNCLQOF39" Src="N"/>
<Instrmt SecTyp="FWD" Exch="CME" ID="USDCLP" Src="H" MMY="20110415"/>
<TrdRegTS TS="2011-04-11T15:38:23.621-04:00" Typ="1"/>
<RptSide InptSrc="RCBK" Side="2">
<Pty ID="RC2" Src="D" R="24">
<Sub Typ="3" ID="RCPLT"/>
</Pty>
<Pty ID="TRD_FIRM" R="7">
<Sub Typ="49" ID="Y"/>
</Pty>
<Pty ID="TRD_FIRMID" R="7"/>
<Pty ID="traderid" R="36"/>
<Pty ID="Opposite_firm" R="17"/>
<Pty ID="Opposite_trader" R="37"/>
</RptSide>
</TrdCaptRptAck>
</FIXML>
Dual Sided Submission
OTC FX Forward Trade Acknowledgment - MQ
This sample represents:
A Trade Submission accepted by ClearPort
The response sent using HTTP as a transport
ClearPort assigns an ExecID
A trade submitted by sending the account fully qualified, which includes the ClearPort firm number, is echoed back on the Ack. The party information is enriched based on the account provided.
OTC FX Forward Trade Negative Acknowledgment - MQ
This sample represents:
A Trade Submission rejected by ClearPort
The response sent using MQ as a transport
How was your Client Systems Wiki Experience? Submit Feedback
Copyright © 2024 CME Group Inc. All rights reserved.