# Where could I found maven nexus-plugin-api documentation?

**URL:** <https://community.sonatype.com/t/where-could-i-found-maven-nexus-plugin-api-documentation/2375>\
**Category:** Sonatype Nexus Repository\
**Created:** [August 21, 2019, 1:54pm UTC](https://community.sonatype.com/t/where-could-i-found-maven-nexus-plugin-api-documentation/2375 "2019-08-21T13:54:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kostedby](https://avatars.discourse-cdn.com/v4/letter/k/91b2a8/32.png) [@kostedby](https://community.sonatype.com/u/kostedby)\
**Post date:** [August 21, 2019, 1:54pm UTC](https://community.sonatype.com/t/where-could-i-found-maven-nexus-plugin-api-documentation/2375/1 "2019-08-21T13:54:55Z")

</div>

Hello,  
I’m trying to uplaod artifacts to my nexus through my code source using api. I foung this plugin that seems to do what I want to do :

```
     <dependency>
         <groupId>org.sonatype.nexus</groupId>
         <artifactId>nexus-plugin-api</artifactId>
        <version>3.18.1-01</version>
        <scope>provided</scope>
     </dependency>

```

[Maven Repository: org.sonatype.nexus » nexus-plugin-api](https://mvnrepository.com/artifact/org.sonatype.nexus/nexus-plugin-api). But I don’t find a documentation over the internet ?  
Please could you please, tell me where I could find the documentation ?  
Thanks in advance.

---

<div class="post-metadata">

**Author:** ![rseddon](https://yyz1.discourse-cdn.com/flex047/user_avatar/community.sonatype.com/rseddon/32/341_2.png) [@rseddon](https://community.sonatype.com/u/rseddon)\
**Post date:** [August 21, 2019, 2:24pm UTC](https://community.sonatype.com/t/where-could-i-found-maven-nexus-plugin-api-documentation/2375/2 "2019-08-21T14:24:12Z")

</div>

You can use the swagger UI in Nexus Repo to find the available API’s and try them out:

[https://help.sonatype.com/display/NXRM3/REST+and+Integration+API](https://help.sonatype.com/display/NXRM3/REST+and+Integration+API)

The upload API’s are documented here:

[https://help.sonatype.com/display/NXRM3/Components+API#ComponentsAPI-UploadComponent](https://help.sonatype.com/display/NXRM3/Components+API#ComponentsAPI-UploadComponent)

---

<div class="post-metadata">

**Author:** ![kostedby](https://avatars.discourse-cdn.com/v4/letter/k/91b2a8/32.png) [@kostedby](https://community.sonatype.com/u/kostedby)\
**Post date:** [August 21, 2019, 2:27pm UTC](https://community.sonatype.com/t/where-could-i-found-maven-nexus-plugin-api-documentation/2375/3 "2019-08-21T14:27:26Z")

</div>

Hi rseddon. Thanks for your answer. Yes I already found the swagger and the documentation links you provided, but they don’t explain how to authenticate for example.

Instead of developing a plugin from scratch that embedded the curl request, I tought that this sonar-api-plugin could do the job.

I’m going to develop my own plugin based on links you provided. Thanks
