# 3D Slicer Extension: Is it required to have an API key to contribute an extension?

**URL:** https://discourse.slicer.org/t/3d-slicer-extension-is-it-required-to-have-an-api-key-to-contribute-an-extension/1256
**Category:** Development
**Tags:** extensions-manager
**Created:** [October 20, 2017, 5:28pm UTC](https://discourse.slicer.org/t/3d-slicer-extension-is-it-required-to-have-an-api-key-to-contribute-an-extension/1256 "2017-10-20T17:28:19Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![algohary](https://avatars.discourse-cdn.com/v4/letter/a/ee59a6/32.png) [@algohary](https://discourse.slicer.org/u/algohary)
#### Post date: [October 20, 2017, 5:28pm UTC](https://discourse.slicer.org/t/3d-slicer-extension-is-it-required-to-have-an-api-key-to-contribute-an-extension/1256/1 "2017-10-20T17:28:19Z")

</div>

Hi,

I am trying to upload a Slicer plugin (Radiomics plugin, Collage, that I developed at Case Western Reserve University) to the Extension Serve. I am contacting you regarding gaining access. I use my email and API key but with no success. If was wondering if you can help with some directions.

Thanks,  
Ahmad Algohary  
PhD Candidate, BME  
Case Western Reserve University

---

<div class="post-metadata">

### Author: ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)
#### Post date: [October 21, 2017, 1:09am UTC](https://discourse.slicer.org/t/3d-slicer-extension-is-it-required-to-have-an-api-key-to-contribute-an-extension/1256/2 "2017-10-21T01:09:02Z")

</div>

@algohary API key is not required to contribute the extension. You only need it “if you want to upload test data to MIDAS or troubleshoot extension upload problems”, as you can read in the instructions here: [https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/BuildTestPackageDistributeExtensions](https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/BuildTestPackageDistributeExtensions)

In most cases it is not needed. Do you have a Slicer extension that is functional and works on your computer? Do you have a pointer to the public source code repository for that extension?

If this is a set of specific radiomics features, you could consider contributing it to the [pyradiomics](http://pyradiomics.readthedocs.io/en/latest/) instead of making a new extension. This way your set of features will automatically become accessible from the SlicerRadiomics extension. If you share the pointers to your source code and what exactly you want to accomplish, it would be easier to help you.
