# CoderPad

![Coderbyte | Code Screening, Challenges, &amp; Interview Prep](https://assets.relyanceuat.xyz/images/docs/6765455529101/ext-b9252353db.png)
CoderPad is a platform for doing technical phone screens or remote interviews in the browser. It's a technical interview platform to help candidates demonstrate their skills through technical assessments, take-home projects and live collaborative coding.

In order to integrate CoderPad with Relyance AI you will first need to obtain a **CoderPad API Token**.

#### In CoderPad:

1. Login to your CoderPad account.
2. Click the dropdown arrow beside your account name in the upper right corner of the screen, then click **My Settings**.
3. In the **Settings** section, locate and temporarily copy the **API Key** value for later use in the Relyance AI configuration steps.

![mceclip0.png](https://assets.relyanceuat.xyz/images/docs/6765455529101/6765136964365.png)

![mceclip1.png](https://assets.relyanceuat.xyz/images/docs/6765455529101/6765286000269.png)

#### In Relyance AI:

1. Login to your Relyance account.
2. Navigate to the **Settings** Menu in the bottom left-hand side.
3. Select **Integrations**.
4. Click on the Vendor **Integration** tab.
5. Find the **CoderPad** integration card and click it to open its connections.
6. Under **Authentication Method**, choose **Custom**.
8. Paste the **API Key** obtained from the previous CoderPad steps above into the **CoderPad API Token** field.

![mceclip2.png](https://assets.relyanceuat.xyz/images/docs/6765455529101/6765363726733.png)

9. Click **Authenticate**.
10. At this point, you should see the following result on the Vendor Integrations page:

![mceclip3.png](https://assets.relyanceuat.xyz/images/docs/6765455529101/6765369803533.png)

11. Congratulations, you are now connected to **CoderPad**.

<!-- terraform-examples:begin (generated from the integration catalog; do not hand-edit) -->

## Manage this integration with Terraform

Connections for this integration can be managed as code with the [Relyance Terraform provider](https://registry.terraform.io/providers/Relyance/relyance/latest). Non-secret fields go in `auth.params`; secret fields go in `auth.secrets_wo`, which is write-only — never stored in Terraform state. Rotate secrets by bumping `auth.secrets_wo_version`.

```hcl
resource "relyance_integration_connection" "coderpad" {
  vendor = "coderpad"
  name   = "<your connection name>"

  auth = {
    method = "api-key"
    params = {
      data_storage_location = "us"
    }
    # Secret fields are write-only: sent to Relyance, never stored in state.
    secrets_wo = {
      API_KEY = var.coderpad_api_key
    }
    secrets_wo_version = 1
  }

  scans = { "property-inspection" = { enabled = true } }
}
```

<!-- terraform-examples:end -->
