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

# Access Tokens

## Create Access Tokens

Use this to create partner access tokens.

<CodeGroup>
  ```javascript javascript theme={null}
  // See documentation to set up the client first

  let partnerApi = new superlink.PartnerApi();
  let request = new superlink.ApiAccessTokenCreateRequest();

  partnerApi.createAccessToken(request, (error, data, response) => {
    if (error) {
      console.error(error);
    } else {
      console.log('API called successfully. Returned data: ' + data);
    }
  });
  ```

  ```go go theme={null}
  // See documentation to set up the client first

  resp, r, err := apiClient.PartnerAPI.CreateAccessToken(context.Background()).Request(request).Execute()
  if err != nil {
      fmt.Fprintf(os.Stderr, "Error when calling `PartnerAPI.CreateAccessToken``: %v\n", err)
      fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
  }

  fmt.Fprintf(os.Stdout, "Response from `PartnerAPI.CreateAccessToken`: %v\n", resp)
  ```

  ```python python theme={null}
  # See documentation to set up the client first

  partner_api = superlink.PartnerApi(api_client)
  request = superlink.ApiAccessTokenCreateRequest()

  try:
      api_response = partner_api.create_access_token(request)
      print("The response of PartnerApi->create_access_token:\n")
      pprint(api_response)
  except Exception as e:
      print("Exception when calling PartnerApi->create_access_token: %s\n" % e)
  ```
</CodeGroup>

## List Access Tokens

Use this to view partner access tokens.

<CodeGroup>
  ```javascript javascript theme={null}
  // See documentation to set up the client first

  let partnerApi = new superlink.PartnerApi();

  partnerApi.listAccessTokens((error, data, response) => {
    if (error) {
      console.error(error);
    } else {
      console.log('API called successfully. Returned data: ' + data);
    }
  });
  ```

  ```go go theme={null}
  // See documentation to set up the client first

  resp, r, err := apiClient.PartnerAPI.ListAccessTokens(context.Background()).Execute()
  if err != nil {
      fmt.Fprintf(os.Stderr, "Error when calling `PartnerAPI.ListAccessTokens``: %v\n", err)
      fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
  }

  fmt.Fprintf(os.Stdout, "Response from `PartnerAPI.ListAccessTokens`: %v\n", resp)
  ```

  ```python python theme={null}
  # See documentation to set up the client first

  partner_api = superlink.PartnerApi(api_client)

  try:
      # Lists access tokens for a partner
      api_response = partner_api.list_access_tokens()
      print("The response of PartnerApi->list_access_tokens:\n")
      pprint(api_response)
  except Exception as e:
      print("Exception when calling PartnerApi->list_access_tokens: %s\n" % e)
  ```
</CodeGroup>

## Delete Access Tokens

Use this to delete partner access tokens.

<CodeGroup>
  ```javascript javascript theme={null}
  // See documentation to set up the client first

  let partnerApi = new superlink.PartnerApi();
  let request = new superlink.ApiAccessTokenDeleteRequest();

  partnerApi.deleteAccessToken(request, (error, data, response) => {
    if (error) {
      console.error(error);
    } else {
      console.log('API called successfully.');
    }
  });
  ```

  ```go go theme={null}
  // See documentation to set up the client first

  r, err := apiClient.PartnerAPI.DeleteAccessToken(context.Background()).Request(request).Execute()
  if err != nil {
      fmt.Fprintf(os.Stderr, "Error when calling `PartnerAPI.DeleteAccessToken``: %v\n", err)
      fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
  }
  ```

  ```python python theme={null}
  # See documentation to set up the client first

  partner_api = superlink.PartnerApi(api_client)
  request = superlink.ApiAccessTokenDeleteRequest()

  try:
      # Deletes an access token
      partner_api.delete_access_token(request)
  except Exception as e:
      print("Exception when calling PartnerApi->delete_access_token: %s\n" % e)
  ```
</CodeGroup>
