#dominoforever | Product Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

Public C-API documentation

Notes Client and Domino Designer have many many features that are still not available with LotusScript-Methods.

C-API is your friend here. But there is no available documentation for that.

Pantelis Botsas

  • Guest
  • Jul 17 2018
  • Assessment
  • Attach files
  • Guest commented
    6 Oct, 2021 06:12pm

    So how does one get a hold of the new Domino Designer and SDK. In the old days there were trial versions of this for devs that was provided and it was super convienant. Now I don't see anything like that.

  • Admin
    Thomas Hampel commented
    21 Aug, 2021 08:29am

    Yes, the HCL C API Tookit is available for Download at Flexnet.

    It also includes the requested documentation , so I'm closing this idea as shipped.

    PS: A new version 12 of the C API Toolkit will be released soon

  • Guest commented
    29 Apr, 2021 12:28pm

    I just noticed a download "HCL C API Toolkit for Notes/Domino 11.0.1" within the downloads of HCL software. It has been available since Feb 08, 2021.

    So it seems this idea is already "implemented" by now.

  • Guest commented
    4 Feb, 2021 12:31pm
  • Guest commented
    16 Jan, 2021 03:46pm

    The most convinient way would be to implement more functions (all?) in LotusScript as this is much easier to use and to integrate in existing code ...

  • Guest commented
    16 Dec, 2020 04:58pm

    Unfortunately the mentioned IBM download links are not working anymore. (The links themselves still work. But if you click your way through until you finally reach the download button, the files cannot be found on the server (with Download director) or an error message about missing permissions appears (with HTTP download). Even if you signed in before using a valid IBM id.).

    So, currently there is no chance to get any documentation of any version of the C API?!

    I would urge HCL to just make the latest version of the toolkit available for download (probably: C_API_TKT_NOTDOM_901WINEN.zip). Not more, not less. I think this is what most people voting for this idea want and it could be done by HCL without much effort.

  • Guest commented
    22 Jan, 2020 09:20am

    From HCL support I received this:

    "Currently there is no C API Toolkit available for Domino v10.x and v11.x and there are no plans either."

    This is really sad!

  • Guest commented
    18 Mar, 2019 10:42am

    This are two ideas in one: 

    1. one is about documentation
    2. one is about making more C functions public (aka export them) and usable


    The documentation is in the downloaded C api package (zip file). Done.


    In the comments, a guest wrote, he could download the toolkit.

    I found it on this page:


    I clicked the "BM C and C++ Toolkits for Notes and Domino" link (https://www-01.ibm.com/marketing/iwm/iwm/web/preLogin.do?source=ESD-SUPPORT&lang=en_US&S_PKG=CIMW7EN)

    After I logged in with my IBM ID I got to this page:


    where I started the download. Worked.


    About making more C functions available (for C/LotusScript/Java programmers): +100

    The only "work" involved would be to declare them exported, copy the internal documentation to the public one (all internal functions are documented, aren't they?) and to support them.

    This would bring more flexibility, more freedom, more use cases implementable with Notes and Domino.

  • Guest commented
    28 Feb, 2019 10:26am

    I'd advise not to use C API from LS. It ties your code to one platform or is very complex to develop and maintain. Calling C API from Java with JNA is - to my experience - much simpler and much less prone to crashes.

  • Guest commented
    19 Nov, 2018 08:54am

    @Thomas Hampel

    I can open the overview, but there is no way to download the

    IBM C API Toolkit for Notes/Domino 9.0.1 Multiplatform English eAssembly


    After confirming the continue action I get the page with the message code 40.

  • Admin
    Thomas Hampel commented
    17 Nov, 2018 11:57am

    The page is working fine, however you need to authenticate. Could it be that your IBMID is not an email address? e.g. if your username does not contain an @ sign, you might encounter an issue?

  • Guest commented
    15 Nov, 2018 09:29am

    Broken download link still not fixed :(

  • Guest commented
    30 Oct, 2018 02:02pm

    @Thomas Hampel:

    Sorry to bother you again, but the download link is broken:

    Lotus Support

    This service is temporarily unavailable. Please try again later.

    message code: 40

  • Admin
    Thomas Hampel commented
    30 Oct, 2018 01:58pm

    Try this more general page instead, and make sure you are using an IBMID where the user name is an email address


  • Guest commented
    29 Oct, 2018 01:05pm

    @Thomas Hempel:

    Following the given link ends up with this messages ...


    Die Verknüpfung, über die Sie hierher gelangt sind, ist ungültig. Laden Sie die vorherige Seite erneut, und versuchen Sie es noch einmal.


    Nachrichtencode: 57e

  • Admin
    Thomas Hampel commented
    27 Oct, 2018 09:13am
  • Guest commented
    17 Jul, 2018 09:05pm

    C-API from Lotus Script can be very complex depending on the plattform and the calls.

    I would also prefer to have Lotus Script classes for this functionality that is missing..

  • Guest commented
    17 Jul, 2018 11:15am

    Well if they could expose all C-API-Features to the LotusScript-Model, I am not the one to argue that ;)

  • Guest commented
    17 Jul, 2018 08:42am

    Isn't it more efficient to create new LS functions instead of forcing us to the C-API?