Introduction

Welcome to the IFR Deal API documentation page. Here you will find information about the IFR API deal products, API endpoints, authentication and how to process the json or xml format returned by the API.


Products

The IFR Deal API offers all the latest deal content, securely available on a real time basis. In addition, and depending on subscription level, a full archive extract is available for download. Content can also be filtered depending on individual client requirements. Please contact your IFR account manager to discuss all available options.


Subscriptions

Please contact your IFR account manager to find out more about what subscription packages are available.


Endpoints

The Deal API is composed of the following endpoints:


Authentication

Use this endpoint to request a token that will be sent with subsequent requests for stories.

The endpoint can either be used via the Swagger UI or programmatically.

  • Swagger UI - login using your credentials and copy the returned token into your client code for use in the authentication header.
  • Programmatically - call the endpoint once at the beginning of a session and use the token in subsequent requests.

Method POST
URL https://deals-api.ifre.com/v1/auth
Input

Username and Password

format - Query parameter to specify the return data type. Can be json or xml. By default the API return json.

Request content type application/x-www-form-urlencoded
Response content type application/xml or application/json
Success An xml/json response with token and success message. Sample below
                                        
                                                {
                                                    "token": "XXXXXXXXXXXXXXX",
                                                    "message": "Success"
                                                }
                                            
                                        
                                        
                                                <TokenResponse>
                                                    <Token>XXXXXXXXXXXXXXX</Token>
                                                    <Message>Success</Message>
                                                </TokenResponse>
                                            
                                        
Login failed 401 code and xml/json below
                                        
                                                {
                                                    "token": null,
                                                    "message": "Response status code does not indicate success: 401 (Unauthorized)."
                                                }
                                            
                                        
                                        
                                                <TokenResponse>
                                                    <Message>Response status code does not indicate success: 401 (Unauthorized).</Message>
                                                </TokenResponse>
                                            
                                        
Other possible errors Code 500, if there is an issue with the server

Realtime Endpoint

Use this endpoint to request the latest published stories.

  • Poll for content a maximum of once every 30 seconds.
  • The content returned is based on your subscription. The only input required is the token from the authentication endpoint.
  • The endpoint returns content that you have not processed before in the order in which the content was published.
  • A maximum of 500 deals can be returned per call.

Method GET
URL https://deals-api.ifre.com/v1/realtime
Input Authorisation header using the token from the Authentication endpoint
                                Authorization: Bearer <token>
                                

format - Query parameter to specify the return data type. Can be json or xml. By default the API return json.

Response content type application/xml or application/json
Success xml/json list of deals
Authorisation failed 403 code and xml/json below
                                        
                                                {
                                                    "token": null,
                                                    "message": "Response status code does not indicate success: 403 (Forbidden)."
                                                }
                                            
                                        
                                        
                                                <TokenResponse>
                                                    <Message>Response status code does not indicate success: 403 (Forbidden).</Message>
                                                </TokenResponse>
                                            
                                        
Other possible errors Code 500

Archive Endpoint

Use this endpoint to request and download historical content.

  • Ensure you have a subscription that allows for historical content before calling this endpoint.
  • The content returned is based on your subscription (and any customisations applied). In addition to the authentication header you can also provide a date range to filter stories and some pagination parameters.
  • A maximum of 500 deals will be returned per call. The pagination element can be utilised to scroll through the results.

Method POST
URL https://deals-api.ifre.com/v1/archive
Input

Authorisation header using the token from the Authentication endpoint

                                Authorization: Bearer <token>
                                

format - Query parameter to specify the return data type. Can be json or xml. By default the API return json.

xml/json request in body

                                        
                                                {
                                                    "startDate": "0001-01-01",
                                                    "endDate": "9999-12-31",
                                                    "pageNumber": 1,
                                                    "pageSize": 500
                                                  }
                                            
                                        
                                        
                                                <DealsRequest>
                                                    <startDate>0001-01-01</startDate>
                                                    <endDate>9999-12-31</endDate>
                                                    <pageNumber>1</pageNumber>
                                                    <pageSize>500</pageSize>
                                                </DealsRequest>
                                            
                                        

Dates format: YYYY-MM-DD or YYYY-MM-DD HH:mm:ss

Time must be in UTC. If YYYY-MM-DD is used,data is returned with timestamps between start date 00:00:00 UTC and end date 23:59:59 UTC

Response content type application/xml or application/json
Success xml/json list of deals
Authorisation failed 403 code and xml/json below
                                        
                                                {
                                                    "token": null,
                                                    "message": "Response status code does not indicate success: 403 (Forbidden)."
                                                }
                                            
                                        
                                        
                                                <TokenResponse>
                                                    <Message>Response status code does not indicate success: 403 (Forbidden).</Message>
                                                </TokenResponse>
                                            
                                        
Other possible errors Code 500

Story Format Realtime

Use this endpoint to request deal data in story format. The endpoint returns NewsML formatted response. Refer to the News API for more information.

  • Ensure you have a subscription that allow to access deals in story format before calling this endpoint.
  • The content returned is based on your subscription (and any customisations applied). The only input required is the token from the authentication endpoint.
  • The endpoint returns content that you have not processed before in the order in which the content was published.
  • A maximum of 500 deals can be returned per call.

Method GET
URL https://deals-api.ifre.com/v1/storyformat/realtime
Input Authorisation header using the token from the Authentication endpoint
                                Authorization: Bearer <token>
                                
Response content type application/xml

The response is specialized XML format called NewsML-G2. The deal details are in tabular format in the body.content element.

Success XML list of deals in story format
Authorisation failed 403 code and XML below
                                
                                        <TokenResponse>
                                            <Message>Response status code does not indicate success: 403 (Forbidden)..</Message>
                                        </TokenResponse>
                                    
                            
Other possible errors Code 500

Story Format Archive

Use this endpoint to request deal data in story format. The endpoint returns NewsML formatted response. Refer to the News API for more information.

  • Ensure you have a subscription that allow to access deals in story format before calling this endpoint.
  • The content returned is based on your subscription (and any customisations applied). In addition to the authentication header you are required to provide a date range to filter stories and some pagination parameters.
  • A maximum of 500 deals can be returned per call.

Method POST
URL https://deals-api.ifre.com/v1/storyformat/archive
Input Authorisation header using the token from the Authentication endpoint
                                Authorization: Bearer <token>
                                
XML request in body
                                
                                        <DealRequest>
                                            <StartDate></StartDate>
                                            <EndDate></EndDate>
                                            <PageNumber></PageNumber>
                                            <PageSize></PageSize>
                                        </DealRequest>
                                    
                                

Dates format: YYYY-MM-DD or YYYY-MM-DD HH:mm:ss

Time must be in UTC. If YYYY-MM-DD is used,data is returned with timestamps between start date 00:00:00 UTC and end date 23:59:59 UTC

Response content type application/xml

The response is specialized XML format called NewsML-G2. The deal details are in tabular format in the body.content element.

Success XML list of deals in story format
Authorisation failed 403 code and XML below
                                
                             <TokenResponse>
                                 <Message>Response status code does not indicate success: 403 (Forbidden)..</Message>
                             </TokenResponse>
                         
                 
Other possible errors Code 500

Lookups

Use this endpoint to request deal lookup data. The Deal Item section indicate the field where each lookup is used.

Method GET
URL https://deals-api.ifre.com/v1/lookups
Input Authorisation header using the token from the Authentication endpoint
                                Authorization: Bearer <token>
                                
format - Query parameter to specify the return data type. Can be json or xml. By default the API return json.
Response content type application/xml or application/json
Success XML or JSON list of deal lookups
Authorisation failed 403 code and xml/json below
                                            
                                                {
                                                    "token": null,
                                                    "message": "Response status code does not indicate success: 403 (Forbidden)."
                                                }
                                            
                                        
                                            
                                                <TokenResponse>
                                                    <Message>Response status code does not indicate success: 403 (Forbidden).</Message>
                                                </TokenResponse>
                                            
                                        
Other possible errors Code 500

Swagger

Swagger UI can be found here.


API Response

The Deal API returns data as XML or JSON depending on the format query parameter. This section provides a guide on how to process the data return from the API.


Deal Message

The following snippet is a high-level XML/JSON structure returned by the API.

                        
                                {
                                    "paging": {
                                        "pageIndex": 1,
                                        "totalPages": 191,
                                        "pageSize": 500,
                                        "totalCount": 95112,
                                        "listCount": 500,
                                        "startIndex": 1,
                                        "endIndex": 500,
                                        "hasNextPage": true,
                                        "hasPreviousPage": false
                                    },
                                    "items": [{
                                            "dealId": 1,
                                        }, {
                                            "dealId": 2,
                                        }, {
                                            "dealId": n,
                                        }
                                    ]
                                }
                            
                        
$.items Contains a list of deals.
$.paging This element provides pagination information useful for processing large datasets.
                        
                                <deals>
                                    <paging>
                                        <pageIndex>1</pageIndex>
                                        <totalPages>191</totalPages>
                                        <pageSize>500</pageSize>
                                        <totalCount>95112</totalCount>
                                        <listCount>500</listCount>
                                        <startIndex>1</startIndex>
                                        <endIndex>500</endIndex>
                                        <hasNextPage>true</hasNextPage>
                                        <hasPreviousPage>false</hasPreviousPage>
                                    </paging>
                                    <items>	
                                        <dealId>1</dealId>
                                    </items>
                                    <items>		
                                        <dealId>2</dealId>
                                    </items>
                                    <items>		
                                        <dealId>n</dealId>
                                    </items>
                                </deals>
                            
                        
/deals Uppermost element that encapsulates the API response.
/deals/items Contains individual deal details.
/deals/paging This element provides pagination information useful for processing large datasets.

Deal Item

The deal item contains details of each individual deal. Use the xpath /deals/items to get a list of deals from the XML result or $.items from the JSON response.

                            
                                    {
                                        "publisherAction": "Update",
                                        "dealId": 25019222,
                                        "dealGroupId": 25019222,
                                        "uniqueId": "52dccc83-8641-4c05-a4d5-f76e27253d5e",
                                        "created": "2022-09-13T08:30:41.684Z",
                                        "changed": "2022-09-13T10:39:21.324Z",
                                        "title": "Test deal",
                                        "url": "https://pub-ifrweb-ppe.ifre.com/deal/ifr/25019222",
                                        "author": "",
                                        "dealType": "Structured",
                                        "dealStatus": "PRICED",
                                        "assetType": "High Yield",
                                        "pricingDate": "2022-09-13",
                                        "issuerBorrowerType": "Corporate",
                                        "offeringType": "Dim Sum",
                                        "currency": "USD",
                                        "programType": "MTN",
                                        "size": "45",
                                        "sizeType": "bn",
                                        "bookSize": "50",
                                        "bookSizeModifier": "max",
                                        "coupon": "2300",
                                        "bookSizeType": "bn",
                                        "couponType": "Step-Down",
                                        "overSubscriptionRate": "1.11",
                                        "nic": "11",
                                        "structuredFinanceType": "ABS",
                                        "issuePrice": "1000",
                                        "typeDetail": "CARDS-Fixed/Floating",
                                        "reoffer": "5000",
                                        "yield": "50",
                                        "spread": "T+144",
                                        "guidance": "IPT AlphaA+1/+2 +ve,launch G+3/+4 -ve",
                                        "moodys": {
                                          "rating": "Aaa",
                                          "modifier": "Developing"
                                        },
                                        "sp": {
                                          "rating": "BBB+",
                                          "modifier": "Positive outlook"
                                        },
                                        "fitch": {
                                          "rating": "A+",
                                          "modifier": "Watch Negative"
                                        },
                                        "dbrs": {
                                          "rating": "BBBH",
                                          "modifier": "Watch Negative"
                                        },
                                        "ipt": "AlphaA+1/+2 +ve",
                                        "originators": [
                                          "ACA Management LLC",
                                          "Academic Loan Group"
                                        ],
                                        "otherRatings": [
                                          {
                                            "ratingAgency": "Vontobel",
                                            "rating": "A",
                                            "modifier": "Stable"
                                          },
                                          {
                                            "ratingAgency": "ZKB",
                                            "rating": "B",
                                            "modifier": "Negative watch"
                                          }
                                        ],
                                        "guarantors": [
                                          {
                                            "guarantorName": "Guarantor 1",
                                            "lei": "10001"
                                          },
                                          {
                                            "guarantorName": "Guarantor 2",
                                            "lei": "10002"
                                          }
                                        ],
                                        "tenor": "0.05",
                                        "listed": [
                                          "Oslo",
                                          "Osaka"
                                        ],
                                        "maturityDate": "2022-09-30",
                                        "denoms": "DEN001",
                                        "issueTypes": [
                                          "Bank notes",
                                          "Cumul pfd",
                                          "FMB"
                                        ],
                                        "uop": [
                                          "CapEx",
                                          "LBO"
                                        ],
                                        "reopen": "YES",
                                        "sector": "Technology Equipment",
                                        "total": "90",
                                        "law": [
                                          "Albania",
                                          "Bahrain"
                                        ],
                                        "totalType": "bn",
                                        "fees": "500",
                                        "firstPayDate": "2022-09-15",
                                        "market": "SEC Registered",
                                        "business": "Office Equipment",
                                        "country": "UNITED STATES",
                                        "region": "Americas",
                                        "settleDate": "2022-09-13",
                                        "tranches": "",
                                        "notes": "USD45bn 0.05NC4 Bank notes Cumul pfd FMB Sustainable SEC Registered Dim Sum. Aaa/BBB+/A+/BBBH/A/B. Affin/HSBC/BCC Invest. IPT AlphaA+1/+2 +ve, launch G+3/+4 -ve came T+144. Bks 50bn max.",
                                        "contentLinks": [
                                          {
                                            "id": 1524120,
                                            "uniqueId": "6aee8c47-830c-44af-81cf-46e4588d1994",
                                            "title": "US: Ra Pharma offers attractive entry point",
                                            "url": "https://pub-ifrweb-ppe.ifre.com/story/1524120/us-ra-pharma-offers-attractive-entry-point-wkqjftpylx"
                                          },
                                          {
                                            "id": 2914701,
                                            "uniqueId": "828ec873-5bd4-410a-820d-63f687528d2c",
                                            "title": "Keppel DC REIT obtains A$30m loan",
                                            "url": "https://pub-ifrweb-ppe.ifre.com/story/2907679/keppel-dc-reit-obtains-a30m-loan-0rxwgy1tmc"
                                          }
                                        ],
                                        "lei": "5493000Y33XDVO2CXC18",
                                        "distribution": "Dist",
                                        "numberOfAccounts": 10,
                                        "ric": "XRX.OQ",
                                        "ticker": "XRX",
                                        "countryOfRisk": "UNITED STATES",
                                        "prepricing": [
                                          {
                                            "stage": "IPT",
                                            "basis": "AlphaA",
                                            "amount1": 1,
                                            "amount2": 2,
                                            "modifier": "+ve"
                                          },
                                          {
                                            "stage": "Launch",
                                            "basis": "Gilts",
                                            "amount1": 3,
                                            "amount2": 4,
                                            "modifier": "-ve"
                                          }
                                        ],
                                        "wng": "Max",
                                        "originalAmount": 5,
                                        "couponBasis": "3mP",
                                        "isEsg": true,
                                        "esgType": "Sustainable",
                                        "averageLife": 2,
                                        "taxCall": true,
                                        "pariPassuCall": true,
                                        "crossDefaultCall": true,
                                        "resetDate": "2022-09-13",
                                        "parCall": "1",
                                        "cleanUpCall": "2",
                                        "makeWholeCall": "mwc",
                                        "equityClawBack": "ecb",
                                        "regulatoryCall": "rc",
                                        "cocCall": "coc",
                                        "acqCall": "ac",
                                        "grenium": 14,
                                        "collateralAmount": 59,
                                        "offeredAmount": 60,
                                        "servicer": "serv",
                                        "assetManager": "asst mng",
                                        "isPerpetual": true,
                                        "nonCallPeriod": "4",
                                        "underwriters": [
                                          {
                                            "underwriterName": "Affin Investment Bank",
                                            "role": "Joint Books"
                                          },
                                          {
                                            "underwriterName": "HSBC ",
                                            "role": "GloCo"
                                          },
                                          {
                                            "underwriterName": "BCC Invest",
                                            "role": "Left Lead"
                                          }
                                        ],
                                        "identifiers": [
                                          {
                                            "type": "Valoren",
                                            "identifier": "4590948"
                                          },
                                          {
                                            "type": "CUSIP",
                                            "identifier": "4004901"
                                          }
                                        ],
                                        "issuer": {
                                          "shortName": "Xerox Corp",
                                          "longName": "Xerox Holdings Corp",
                                          "permId": "5068338327",
                                          "orgId": "117747149",
                                          "ric": "XRX.O"
                                        },
                                        "callDate": "2022-09-13",
                                        "call": [
                                          {
                                            "date": "2022-09-15",
                                            "price": 1000
                                          },
                                          {
                                            "date": "2022-09-14",
                                            "price": 2000
                                          },
                                          {
                                            "date": "2022-09-13",
                                            "price": 3000
                                          }
                                        ],
                                        "finalTenor": "5yr",
                                        "finalCoupon":"2300 Step-down"
                                      }                               
                                
                            
                            
                                    <items>
                                        <publisherAction>Update</publisherAction>
                                        <dealId>25019222</dealId>
                                        <dealGroupId>25019222</dealGroupId>
                                        <uniqueId>52dccc83-8641-4c05-a4d5-f76e27253d5e</uniqueId>
                                        <created>2022-09-13T08:30:41.684Z</created>
                                        <changed>2022-09-13T10:39:21.324Z</changed>
                                        <title>Test deal</title>
                                        <url>https://pub-ifrweb-ppe.ifre.com/deal/ifr/25019222</url>
                                        <author>
                                        </author>
                                        <dealType>Structured</dealType>
                                        <dealStatus>PRICED</dealStatus>
                                        <assetType>High Yield</assetType>
                                        <pricingDate>2022-09-13</pricingDate>
                                        <issuerBorrowerType>Corporate</issuerBorrowerType>
                                        <offeringType>Dim Sum</offeringType>
                                        <currency>USD</currency>
                                        <programType>MTN</programType>
                                        <size>45</size>
                                        <sizeType>bn</sizeType>
                                        <bookSize>50</bookSize>
                                        <bookSizeModifier>max</bookSizeModifier>
                                        <coupon>2300</coupon>
                                        <bookSizeType>bn</bookSizeType>
                                        <couponType>Step-Down</couponType>
                                        <overSubscriptionRate>1.11</overSubscriptionRate>
                                        <nic>11</nic>
                                        <structuredFinanceType>ABS</structuredFinanceType>
                                        <issuePrice>1000</issuePrice>
                                        <typeDetail>CARDS-Fixed/Floating</typeDetail>
                                        <reoffer>5000</reoffer>
                                        <yield>50</yield>
                                        <spread>T+144</spread>
                                        <guidance>IPT AlphaA+1/+2 +ve,launch G+3/+4 -ve</guidance>
                                        <moodys>
                                            <rating>Aaa</rating>
                                            <modifier>Developing</modifier>
                                        </moodys>
                                        <sp>
                                            <rating>BBB+</rating>
                                            <modifier>Positive outlook</modifier>
                                        </sp>
                                        <fitch>
                                            <rating>A+</rating>
                                            <modifier>Watch Negative</modifier>
                                        </fitch>
                                        <dbrs>
                                            <rating>BBBH</rating>
                                            <modifier>Watch Negative</modifier>
                                        </dbrs>
                                        <ipt>AlphaA+1/+2 +ve</ipt>
                                        <originators>ACA Management LLC</originators>
                                        <originators>Academic Loan Group</originators>
                                        <otherRatings>
                                            <ratingAgency>Vontobel</ratingAgency>
                                            <rating>A</rating>
                                            <modifier>Stable</modifier>
                                        </otherRatings>
                                        <otherRatings>
                                            <ratingAgency>ZKB</ratingAgency>
                                            <rating>B</rating>
                                            <modifier>Negative watch</modifier>
                                        </otherRatings>
                                        <guarantors>
                                            <guarantorName>Guarantor 1</guarantorName>
                                            <lei>10001</lei>
                                        </guarantors>
                                        <guarantors>
                                            <guarantorName>Guarantor 2</guarantorName>
                                            <lei>10002</lei>
                                        </guarantors>
                                        <tenor>0.05</tenor>
                                        <listed>Oslo</listed>
                                        <listed>Osaka</listed>
                                        <maturityDate>2022-09-30</maturityDate>
                                        <denoms>DEN001</denoms>
                                        <issueTypes>Bank notes</issueTypes>
                                        <issueTypes>Cumul pfd</issueTypes>
                                        <issueTypes>FMB</issueTypes>
                                        <uop>CapEx</uop>
                                        <uop>LBO</uop>
                                        <reopen>YES</reopen>
                                        <sector>Technology Equipment</sector>
                                        <total>90</total>
                                        <law>Albania</law>
                                        <law>Bahrain</law>
                                        <totalType>bn</totalType>
                                        <fees>500</fees>
                                        <firstPayDate>2022-09-15</firstPayDate>
                                        <market>SEC Registered</market>
                                        <business>Office Equipment</business>
                                        <country>UNITED STATES</country>
                                        <region>Americas</region>
                                        <settleDate>2022-09-13</settleDate>
                                        <tranches>
                                        </tranches>
                                        <notes>USD45bn 0.05NC4 Bank notes Cumul pfd FMB Sustainable SEC Registered Dim Sum. Aaa/BBB+/A+/BBBH/A/B. Affin/HSBC/BCC Invest. IPT AlphaA+1/+2 +ve, launch G+3/+4 -ve came T+144. Bks 50bn max.</notes>
                                        <contentLinks>
                                            <id>1524120</id>
                                            <uniqueId>6aee8c47-830c-44af-81cf-46e4588d1994</uniqueId>
                                            <title>US: Ra Pharma offers attractive entry point</title>
                                            <url>https://pub-ifrweb-ppe.ifre.com/story/1524120/us-ra-pharma-offers-attractive-entry-point-wkqjftpylx</url>
                                        </contentLinks>
                                        <contentLinks>
                                            <id>2914701</id>
                                            <uniqueId>828ec873-5bd4-410a-820d-63f687528d2c</uniqueId>
                                            <title>Keppel DC REIT obtains A$30m loan</title>
                                            <url>https://pub-ifrweb-ppe.ifre.com/story/2907679/keppel-dc-reit-obtains-a30m-loan-0rxwgy1tmc</url>
                                        </contentLinks>
                                        <lei>5493000Y33XDVO2CXC18</lei>
                                        <distribution>Dist</distribution>
                                        <numberOfAccounts>10</numberOfAccounts>
                                        <ric>XRX.OQ</ric>
                                        <ticker>XRX</ticker>
                                        <countryOfRisk>UNITED STATES</countryOfRisk>
                                        <prepricing>
                                            <stage>IPT</stage>
                                            <basis>AlphaA</basis>
                                            <amount1>1</amount1>
                                            <amount2>2</amount2>
                                            <modifier>+ve</modifier>
                                        </prepricing>
                                        <prepricing>
                                            <stage>Launch</stage>
                                            <basis>Gilts</basis>
                                            <amount1>3</amount1>
                                            <amount2>4</amount2>
                                            <modifier>-ve</modifier>
                                        </prepricing>
                                        <wng>Max</wng>
                                        <originalAmount>5</originalAmount>
                                        <couponBasis>3mP</couponBasis>
                                        <isEsg>true</isEsg>
                                        <esgType>Sustainable</esgType>
                                        <averageLife>2</averageLife>
                                        <taxCall>true</taxCall>
                                        <pariPassuCall>true</pariPassuCall>
                                        <crossDefaultCall>true</crossDefaultCall>
                                        <resetDate>2022-09-13</resetDate>
                                        <parCall>1</parCall>
                                        <cleanUpCall>2</cleanUpCall>
                                        <makeWholeCall>mwc</makeWholeCall>
                                        <equityClawBack>ecb</equityClawBack>
                                        <regulatoryCall>rc</regulatoryCall>
                                        <cocCall>coc</cocCall>
                                        <acqCall>ac</acqCall>
                                        <grenium>14</grenium>
                                        <collateralAmount>59</collateralAmount>
                                        <offeredAmount>60</offeredAmount>
                                        <servicer>serv</servicer>
                                        <assetManager>asst mng</assetManager>
                                        <isPerpetual>true</isPerpetual>
                                        <nonCallPeriod>4</nonCallPeriod>
                                        <underwriters>
                                            <underwriterName>Affin Investment Bank</underwriterName>
                                            <role>Joint Books</role>
                                        </underwriters>
                                        <underwriters>
                                            <underwriterName>HSBC </underwriterName>
                                            <role>GloCo</role>
                                        </underwriters>
                                        <underwriters>
                                            <underwriterName>BCC Invest</underwriterName>
                                            <role>Left Lead</role>
                                        </underwriters>
                                        <identifiers>
                                            <type>Valoren</type>
                                            <identifier>4590948</identifier>
                                        </identifiers>
                                        <identifiers>
                                            <type>CUSIP</type>
                                            <identifier>4004901</identifier>
                                        </identifiers>
                                        <issuer>
                                            <shortName>Xerox Corp</shortName>
                                            <longName>Xerox Holdings Corp</longName>
                                            <permId>5068338327</permId>
                                            <orgId>117747149</orgId>
                                            <ric>XRX.O</ric>
                                        </issuer>
                                        <callDate>2022-09-13</callDate>
                                        <call>
                                            <date>2022-09-15</date>
                                            <price>1000</price>
                                        </call>
                                        <call>
                                            <date>2022-09-14</date>
                                            <price>2000</price>
                                        </call>
                                        <call>
                                            <date>2022-09-13</date>
                                            <price>3000</price>
                                        </call>                                       
                                        <finalTenor>5yr</finalTenor>
                                        <finalCoupon>2300 Step-Down</finalCoupon>
                                    </items>
                                
                            

Field Description Definition Format
publisherAction Edit action Action can be Create,Edit or Delete. Details in the next section. text
dealId Deal ID Security Identifier number/integer
dealGroupId Deal Group ID Security identifier for group number/integer
uniqueId Unique Id Security unique identifier GUID
created The date the deal was initially created The date the deal was initially created datetime
changed The most recent modification date The most recent modification date datetime
title The Deal headline Heading/Title for a deal story text
url The Deal URL The Deal URL text
author The Deal author - firstname-space-lastname The IFR author of the deal text
dealType Deal Type
Lookup : dealTypes
Indicates market-linked vs plain vanila instrument text
dealStatus Deal Status
Lookup : dealStatuses
The current status of the deal text
assetType Asset Type
Lookup : assetTypes
Refers to security structure and rating text
pricingDate Pricing Date The date transaction final details released date
issuerBorrowerType Issuer/Borrower Type
Lookup : issuerTypes
Security description text
offeringType Offering Type
Lookup : offeringTypes
Foreign Bond Type text
currency Currency
Lookup : currencies
Currency in which security is issued text
programType Program Type
Lookup : programTypes
Issuance programme eg MTN, EMTN, Debt Issuance Programme, Covered Bond Programme text
size Size Size of deal in millions, billions or trillions (specified in size type) number/decimal
sizeType Size Type
Lookup : sizeTypes
Denotes the multiplier text
bookSize Book size Amount of the transaction number/decimal
bookSizeModifier Book Size Modifier description of book size - +, c., ~, nr., with any other info (eg +, 125m JLM) text
bookSizeType Book Size Type
Lookup : sizeTypes
Long and short scale for the amount (trn vs bn vs mn) text
coupon Coupon The interest rate on a debt security the issuer promises to pay to the holder until maturity, expressed as an annual percentage of face value. number/decimal
couponType Coupon Type
Lookup : couponTypes
Coupon payment type text
overSubscriptionRate Over Subscription Rate Books Oversubscription rate number/decimal
nic NIC New Issue Concession. Difference between the spread at which the new issue printed and the spread at which corresponding bonds trade in the secondary market. text
structuredFinanceType Securitisation Type
Lookup : structuredFinanceTypes
Broad securitisation classification � ABS, CLO, RMBS, CMBS text
issuePrice Issue Price Price at which the security is offered to the public number/decimal
typeDetail Collateral
Lookup : typeDetails
The structured finance sub-type (eg AUTO-prime retail, CMBS-single loan, RMBS-BTL) text
reoffer Reoffer Price Price at which the security is reoffered to the public number/decimal
yield Yield The rate of return an investor will receive if the security is held to the first maturity date number/decimal
spread Spread
Basis lookup : spreadBasisList
The final spread of the deal, based on how it has been marketed text
guidance Guidance    
moodys Moodys
Lookup : moodys
Modifier lookup : ratingModifiers
Rating - rating of security at the time of offer. Modifier - Indicates bond is under watchlist. Complex Type
- rating : text
- modifier : text
sp S&P
Lookup : standardAndPoors
Modifier lookup : ratingModifiers
Rating - rating of security at the time of offer. Modifier - Indicates bond is under watchlist. Complex Type
- rating : text
- modifier : text
fitch Fitch
Lookup : fitch
Modifier lookup : ratingModifiers
Rating - rating of security at the time of offer. Modifier - Indicates bond is under watchlist. Complex Type
- rating : text
- modifier : text
dbrs DBRS
Lookup : dbrs
Modifier lookup : ratingModifiers
Rating - rating of security at the time of offer. Modifier - Indicates bond is under watchlist. Complex Type
- rating : text
- modifier : text
ipt IPT    
originators Originator
Lookup : originators
Company whose assets are being secured in SF text
otherRatings Other Ratings
Agency lookup : otherRatings
Modifier lookup : ratingModifiers
Rating of security at the time of offer Complex Type
- ratingAgency : text
- rating : text
- modifier : text
guarantors Guarantor A secondary guarantee that interest and principal payments will be made Complex Type
- guarantorName : text
- lei : text
tenor Tenor Number of years to final maturity number/decimal
listed Listed
Lookup : listingExchanges
Exchange where the notes are traded text
maturityDate Maturity date Date on which the principal amount of the issue comes due date
denoms Denoms Face value classification text
issueTypes Issue Type
Lookup : issueTypes
Senior, secured, FA-Backed, benchmark etc text
uop UOP
Lookup : uops
Basis of the issuer�s sale of securities text
reopen Reopen/Tap
Lookup : reopens
Additional amount added to existing notes text
sector Sector
Lookup : sectors
Issuer Segment of Operations text
total Total New total size of an issue after increase number/decimal
law Law
Lookup : governingLaws
Security governing law text
totalType Total Type
Lookup : totalTypes
m,bn,trn - size type text
fees Fees Refers to dealer's fees text
firstPayDate 1st Payment date Refers to first interest payment date date
market Format
Lookup : markets
Deal format - 144a, RegS, SEC Registered text
business Business Issuer business description text
country Country
Lookup : countries
Issuer country of operations text
region Region
Lookup : regions
Refers to Region where Issuer Operates text
settleDate Settle date Refers to settlement date. Date by which the executed order must be settled. date
tranches Tranches Different parts of a multi-part deal tablefield
notes Notes Descriptive notes on the deal text
contentLinks Content Links Reference link to IFRe.com story Complex Type
- id : number/integer
- uniqueId : GUID
- title : text
- url : text
lei LEI Legal Entity Identifier ID
distribution Distribution Geographical and investor type distribution of a sold deal text
numberOfAccounts Number Of Accounts Number of investors buying a sold deal number
ric RIC Reuters Instrument Code ID
ticker Ticker Stock exchange ticker ID
countryOfRisk Country Of Risk
Lookup : countries
Country of ultimate risk of issuer - usually owner country, or supranational text
prepricing Pre-pricing
Stage lookup : prepricingStages
Basis lookup : prepricingBasisList
The stages of pricing in the marketing period of a bond issue � IPTs, guidance, launch etc. Complex Type
- stage : text
- basis : text
- amount1 : number/decimal
- amount2 : number/decimal
- modifier : text
wng WNG
Modifier lookup : wngModifiers
"Will Not Grow" size text
originalAmount Original Amount Indicates bond is under watchlist number/decimal
couponBasis Coupon Basis
Lookup : couponBasisList
The benchmark floating basis that a variable rate note is spread over (LIBOR, EURIBOR, 3mBBSW etc) text
isEsg Is deal ESG? Is the deal ESG - green, sustainable, etc true/false
esgType Type of ESG deal
Lookup : esgTypes
Type of ESG deal - green, SLB, sustainable, blue etc text
averageLife Average Life Weighted average life of bond number/decimal
taxCall Tax Call Callable upon a tax event true/false
pariPassuCall Pari Passu Call (PP) Call if bonds fail to be ranked equally with similar ones from issuer true/false
crossDefaultCall Cross Default Call (XD) Call if other bonds issued by issuer default true/false
resetDate Reset Date Date coupon resets date
parCall Par Call A call (at par) usually shortly before final maturity (1m/3m/6m typically) text
cleanUpCall Clean Up Call Early redemption of the entire balance of a debt issue when a relatively small amount of the original issue remains outstanding. text
makeWholeCall Make Whole Call A call , usually at a much tighter level over treasury/bund/government bond than issued at text
equityClawBack Equity Claw Back An equity clawback allows a bond issuer to refinance a specific percentage of outstanding bonds. The refinancing happens using proceeds from an equity offering, text
regulatoryCall Regulatory Call Call in the event of change of law etc. affecting the utilisation of the Loan as Regulatory Capital text
cocCall COC Call Change of control call - Y/N or description text
acqCall Acq Call Call in the event the issuer being acquired by another company/entity. text
grenium Greenium Green premium number/decimal
collateralAmount Collateral Amount Amount of collateral in asset backed (or CLO/mortgage backed) portfolio number/decimal
offeredAmount Offered Amount Amount of SF being sold to the market number/decimal
servicer Servicer Servicers manage the cash flow of the bonds text
assetManager Asset Manager The asset manager in charge of the CLO/CDO text
isPerpetual Is Perpetual? Is it a perpetual bond? true/false
nonCallPeriod Non-call Period Time in years before first call text
underwriters Underwriters
Role lookup : dealerRoles
Name - The book manager recording activity for the syndicate and underwriting the largest portion of the securities.
Role - Specific role in lead group eg Global Coordinator, Joint Bookrunner, Arranger, Structurer
Complex Type
- underwriterName : text
- role : text
identifiers Identifiers
Type lookup : dealIdentifierTypes
List of identifier type and value Complex Type
- type : text
- identifier : text
issuer Issuer Entity which borrows or raises money through the sale of securities Complex Type
- shortName : text
- longName : text
- permId : text
- orgId : text
- ric : text
callDate Call date Refers to first call date the Issuer has the right to call the security date
call Call   Complex Type
- date : date
- price : decimal
finalTenor Final Tenor Calculated tenor based on the formula below text
finalCoupon Final Coupon The interest rate on a debt security the issuer promises to pay to the holder until maturity, expressed as an annual percentage of face value. If the coupon type is FRN the finalCoupon shows the spread in basis points over a basis. text

Publisher Actions

The following publisher actions are transmitted via the API with the recommended actions clients should take when processing content.

Publisher Action Client Action
CreateNew Add a new deal
Update Update deal with incoming data
Delete Remove deal

Tenor Calculation

The final tenor is calculated based on the following fields: tenor, isPerpetual and nonCallPeriod

Scenarios Tenor Perpetual Non-call Period Final Tenor
Non Perpetual without Non call period 10 Non-Perp 10yr
Non Perpetual with Non call period 10 Non-Perp 5 10NC5
Non Perpetual without Non call period and tenor Non-Perp
Perpetual without Non call period and tenor Perp Perp
Non Perpetual with Non call period and no tenor Non-Perp 5 NC5
Perpetual with Non call period and no tenor Perp 5 PerpNC5

Getting Help

For any queries regarding the Deal API please contact https://myaccount.lseg.com/en/helpandsupport

For any queries regarding subscriptions please contact your LSEG account manager.


Changelog

See what's new added, changed, fixed, improved or updated in the latest versions.

Version 1.0 (20 August, 2022)

Initial Release