CME ClearPort API - OTC FX Trade Acknowledgment Message Samples

Use this search bar to search topics within the CME ClearPort API.

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.