Company Filing History

Hi,

I am trying to access company filing history by RDP API but have been unable to use the filing example in the download section of the tutorial. Would you be so kind to help developing a snippet of code which:

1. Scans the corporate filing history for a given security, and a given time-period;

2. Scans a particular filing converting it into a string


We can use the example of PermID: '4295912121' if that makes it easier.


Thank you!

Best Answer

  • Gurpreet
    Gurpreet admin
    Answer ✓

    @Giorgio Cozzolino,

    I don't know what sample you are using - but it is not the one that we provide. Please download the samples from dev portal and try to run the filings sample without modifying. It should result in downloading the file. The output from the sample should be:

    >>> python filings.py
    Performing a document search using document-text...
    Existing token read from: token.txt
    Document ID is: 54935011

    Retrieving the document URL for this DocID...
    Existing token read from: token.txt
    Document fileName is: ecpfilings_97659613634_pdf
    Retrieval signedUrl is: https://cdn-filings.filings.refinitiv.com/*******APKAIDW27KNAZ6YUBN7A

    Downloading the document: ecpfilings_97659613634_pdf...
    The document [ecpfilings_97659613634_pdf], has been downloaded

    We don't have filings implemented in the rdp library. It is scheduled for sometime next year.

Answers

  • Hi @Giorgio Cozzolino ,

    What is the error message when you try to use the filing API sample. Do you have the right permissions to use the API?

    I just tried the sample and it works.

  • Hi @Gurpreet,

    Unfortunately I don't find the example very user friendly so I wouldn't even know where to start with it. I have used the rdp library on Python before so I don't believe it's a permission issue? Nevertheless there is a library I have not used in the past, namely rdpToken. I am using a simple Jupyter notebook.

    In any case, would you please be so kind in posting the code here for the specific security? Something which works in a Jupyter environment. it would save quite a lot of time.

    Thanks!

  • Hi @Giorgio Cozzolino,

    I would recommend that you follow all the steps in the quick start guide here. Once you have, then run the filings sample using the following command:

    python filings.py

    Let me know if there is an issue running it like this. The above command will firstly get a token which is required for the filings API, and as a second step, get the filings data.

    Currently we don't have a filings object in the RDP library.

  • Hi @Gurpreet

    I have tried running the filings.py file and unfortunately I don't seem to be able to receive a response from the server. All username, password and keys are correct.


    runfile('C:/Users/GiorgioCozzolino/Downloads/rdp_python_samples/samples/filings.py', wdir='C:/Users/GiorgioCozzolino/Downloads/rdp_python_samples/samples')
    Reading the token from: token.txt
    Have token now
    Token is: eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImRMdFd2Q0tCSC1NclVyWm9YMXF
    .......................
    requestSearch...
    Raw response=
    <Response [403]>
    Parsed json response=
    ""
    Traceback (most recent call last):


      File "C:\Users\GiorgioCozzolino\Downloads\rdp_python_samples\samples\filings.py", line 195, in <module>
        docId = jsonFullResp["data"]["FinancialFiling"][0]["FilingDocument"]["DocId"]


    TypeError: string indices must be integers


    The issue is that

    jsonFullResp

    is coming back as an empty string. Not sure what steps to take from here.

    Is there not an easier way to access this information via any library in:

    rdp.search

    Thanks!