# Introduction

## Program model

### Example

```json

{
    "id": 235,
    "type": "newsletter",
    "name": "Program",
    "description": "Description",
    "terms_and_conditions": "Terms & Conditions",
    "leavable": true,
    "joinable": true
}
```

### Definition

| Key                    | Type            | Description                                                          |
|------------------------|-----------------|----------------------------------------------------------------------|
| id                     | integer         |  Program ID                                                          |
| type                   | string          |                                                                      |
| name                   | string          |                                                                      |
| description            | string          |                                                                      |
| terms_and_conditions   | string          |                                                                      |
| leavable               | boolean         | Member leave program                                             |
| joinable               | boolean         | Member join program                                                  |