# Programs API

Provides access to the programs that are part of a Hyperproof organization.

Version: 1.0

## Servers

Hyperproof US
```
https://api.hyperproof.app/v1/programs
```

Hyperproof Gov
```
https://api.hyperproofgov.app/v1/programs
```

Hyperproof EU
```
https://api.hyperproof.eu/v1/programs
```

## Security

### oauth2

Type: oauth2

## Download OpenAPI description

[Programs API](https://developer.hyperproof.app/_bundle/hyperproof-api/programs/programs.openapi.yaml)

## Other

### Get Programs

 - [GET /](https://developer.hyperproof.app/hyperproof-api/programs/programs.openapi/other/get-programs.md): GET /

#### Description

Retrieves details of all programs within an organization, including their names, descriptions, statuses, and associated frameworks or controls.

### Add Program

 - [POST /](https://developer.hyperproof.app/hyperproof-api/programs/programs.openapi/other/add-program.md): POST /

#### Description

Creates a new program within an organization, defining its name, description, and associated compliance frameworks or objectives.

### Get a Program

 - [GET /{programId}](https://developer.hyperproof.app/hyperproof-api/programs/programs.openapi/other/get-programid.md): GET /{programId}

#### Description

Fetches detailed information about a specific Program using its unique ID.

### Update a Program

 - [PATCH /{programId}](https://developer.hyperproof.app/hyperproof-api/programs/programs.openapi/other/patch-programid.md): PATCH /{programId}

#### Description

Updates an existing program identified by its ID, allowing changes to its name, description, or associated compliance details.

