> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve Program Gateway

> Retrieve an existing Credit Program Gateway.

GET/credit/programgateways/\{token}

Retrieve an existing Credit Program Gateway.

## URL path parameters

| Fields | Description |
| - | - |
| token string  Required | Unique identifier of the Program Gateway to retrieve. Send a `GET` request to `/credit/programgateways` to retrieve existing Program Gateway tokens. **Allowable Values:**  Existing Program Gateway token |

## Response body

| Fields | Description |
| - | - |
| token string  Conditionally returned | Unique identifier of the Program Gateway. **Allowable Values:**  36 char max |
| name string  Conditionally returned | Name of the Program Gateway. **Allowable Values:**  255 char max |
| url string  Conditionally returned | URL of the Program Gateway endpoint hosted in your environment and configured to receive authorization requests made by the Marqeta platform. **Allowable Values:**  250 char max |
| basic\_auth\_username string  Conditionally returned | Basic Authentication username for authenticating your environment. **Allowable Values:**  50 char max |
| basic\_auth\_password string  Conditionally returned | Basic Authentication password for authenticating your environment. **Allowable Values:**  20–50 chars |
| timeout\_millis integer  Conditionally returned | Total timeout for Program Gateway calls, in milliseconds. **Allowable Values:**  2000 max |
| active boolean  Conditionally returned | Indicates whether the Program Gateway is active. **Allowable Values:**  `true`, `false` |
| custom\_header object  Conditionally returned | Additional custom information included in the HTTP header. **Allowable Values:**  Up to three name-value pairs: 500 char max per name, 500 char max per value |
| mtls boolean  Conditionally returned | Indicates whether the Program Gateway uses mutual Transport Layer Security (mTLS). **Allowable Values:**  `true`, `false` |
| created\_time datetime  Conditionally returned | Date and time when the Program Gateway was created on Marqeta's credit platform, in UTC. **Allowable Values:**  Format: yyyy-MM-ddThh:mm:ssZ |
| updated\_time datetime  Conditionally returned | Date and time when the Program Gateway was last updated on Marqeta's credit platform, in UTC. **Allowable Values:**  Format: yyyy-MM-ddThh:mm:ssZ |

## Sample response body

```json JSON lines wrap theme={null}
{
  "name": "My Program Gateway Name",
  "active": false,
  "token": "my_pg_token_1234",
  "url": "https://my_secure_domain.com/my_gateway",
  "created_time": "2024-11-30T20:00:51Z",
  "last_modified_time": "2024-11-30T23:39:10Z",
  "basic_auth_username": "my_username",
  "basic_auth_password": "my_20-50_character_password",
  "timeout_millis": 2000
}
```


## Related topics

- [Retrieve program gateway source](https://www.marqeta.com/docs/core-api/program-gateway-funding-sources/retrieve-program-gateway-source.md)
- [Program Gateways Overview](https://www.marqeta.com/docs/core-api/credit-program-gateways.md)
- [Program Gateway Funding Sources Overview](https://www.marqeta.com/docs/core-api/program-gateway-funding-sources.md)
- [List Program Gateways](https://www.marqeta.com/docs/core-api/credit-program-gateways/list-program-gateways.md)
- [ACH Gateway](https://www.marqeta.com/docs/diva-api/ach-gateway.md)
