**Source URL:** https://limited.veevavault.dev/safety/vault-api/api-reference/23.1/managing-vault-java-sdk/retrieve-single-source-code-file.md

# Retrieve Single Source Code File



Retrieve a single source code file from the currently authenticated Vault.

<Endpoint path="/api/{version}/code/{class_name}" method="GET"></Endpoint>

## Headers {#headers}

<FieldTable>
| Name | Description |
| --- | --- |
| `Accept` | `application/json` (default) |
</FieldTable>

## URI Path Parameters {#uri-path-parameters}

## Request {#request}

<CodeExample title="">
```
curl -X GET -H "Authorization: {SESSION_ID}" \
https://veepharm.veevavault.com/api/v18.3/code/com.veeva.vault.custom.actions.FindPartners

```
</CodeExample>

## Response {#response}

<CodeExample title="">
```
package com.veeva.vault.custom.actions;
import com.veeva.vault.sdk.api.core.*;
import com.veeva.vault.sdk.api.action.RecordAction;
import com.veeva.vault.sdk.api.action.RecordActionContext;
import com.veeva.vault.sdk.api.action.RecordActionInfo;
import com.veeva.vault.sdk.api.data.Record;
import com.veeva.vault.sdk.api.data.RecordService;
import java.util.List;

@RecordActionInfo(name="get_partners__c", label="Find Partners", object="company__c")
  public class FindPartners implements RecordAction {
    //[...]
  }
}

```
</CodeExample>

---

**Previous:** [Managing Vault Java SDK](/safety/vault-api/api-reference/23.1/managing-vault-java-sdk)  
**Next:** [Enable or Disable Vault Extension](/safety/vault-api/api-reference/23.1/managing-vault-java-sdk/enable-or-disable-vault-extension)