# Appointments Types

Use the `appointmentTypes` query to retrieve the list of appointment types created within the coaching portal. Use this if the third party has access to the [*Coaching Portal*](https://docs.suggestic.com/coaching-portal/)

### Available Fields

|     **Field**    | **Type** |                   **Description**                  |
| :--------------: | :------: | :------------------------------------------------: |
|      `title`     |  String  |                Appointment Type Name               |
|        id        |    ID    |             ID of the appointment type             |
| `numberofMember` |    Int   |     Number of members added to the appointment     |
|   `contactType`  |  String  | Contact type. It could be: `zoom` or `google meet` |
|   `durationMin`  |    Int   |       Meeting duration. Expressed in minutes.      |

## Example

{% tabs %}
{% tab title="Request" %}

```graphql
{
  appointmentTypes {
    edges {
      node {
        title
        numberOfMember
        contactType
        durationMin
      }
    }
  }
}
```

{% endtab %}

{% tab title="Response" %}

```graphql
{
  "data": {
    "appointmentTypes ": {
      "edges": [
        {
          "node": {
            "title": "Initial Call",
            "numberOfMember": "5",
            "contactType": "zoom",
            "durationMin": 10
        }
       }
      ]
    }
  }
}
```

{% endtab %}
{% endtabs %}
