GET /v1/organizations/{organizationId}/service-identities/{serviceIdentityId}/credentials
- TypeScript
- Python
- Rust
- Go
TypeScript
photon.organizations.listServiceIdentityCredentials(input: ListServiceIdentityCredentialsInput, options?: RequestOptions): Promise<ListServiceIdentityCredentialsOutput>
Python
photon.organizations.list_service_identity_credentials(input: ListServiceIdentityCredentialsInput) -> models.ListServiceIdentityCredentialsResponse
Rust
client.list_service_identity_credentials(organization_id: String, service_identity_id: String).await -> Result<ResponseValue<types::ListServiceIdentityCredentialsResponse>, Error<ListServiceIdentityCredentialsError>>
Go
client.Organizations.ListServiceIdentityCredentials(ctx context.Context, params *ListServiceIdentityCredentialsParams, opts ...RequestOption) (*ListServiceIdentityCredentialsResponse, error)
import { Photon } from "@photon-ai/api";
const photon = new Photon({
headers: { Authorization: `Bearer ${process.env.PHOTON_API_TOKEN}` },
});
const result = await photon.organizations.listServiceIdentityCredentials({
path: {
organizationId: "organizationId",
serviceIdentityId: "serviceIdentityId",
},
});
import os
from photon_api import Photon
from photon_api.rpc_generated import ListServiceIdentityCredentialsInput
photon = Photon(headers={"Authorization": f"Bearer {os.environ['PHOTON_API_TOKEN']}"})
result = photon.organizations.list_service_identity_credentials(
ListServiceIdentityCredentialsInput.model_validate({
"path": {
"organizationId": "organizationId",
"serviceIdentityId": "serviceIdentityId",
},
})
)
use photon_ai_api::{Credential, PhotonClientBuilder, SecretString};
let token = std::env::var("PHOTON_API_TOKEN")?;
let client = PhotonClientBuilder::new()
.credential("accountServiceKey", Credential::Bearer(SecretString::from(token)))
.build()?;
let result = client
.list_service_identity_credentials("organizationId".to_owned(), "serviceIdentityId".to_owned())
.await
.map_err(|error| format!("{error:?}"))?
.into_inner();
import (
"context"
"os"
photonapi "github.com/photon-hq/api/packages/go"
)
ctx := context.Background()
client := photonapi.NewClient(photonapi.WithAPIKey(os.Getenv("PHOTON_API_TOKEN")))
result, err := client.Organizations.ListServiceIdentityCredentials(ctx, &photonapi.ListServiceIdentityCredentialsParams{
OrganizationID: "organizationId",
ServiceIdentityID: "serviceIdentityId",
})
if err != nil {
return err
}
_ = result
{
"credentials": [
{
"bound": true,
"createdAt": "2026-01-01T00:00:00Z",
"creationStartedAt": null,
"credentialId": "string",
"deliveryConsumedAt": null,
"expiresAt": null,
"hint": null,
"kind": "api_key",
"label": "string",
"providerCleanupCompletedAt": null,
"revocationRequestedAt": null,
"serviceIdentityId": "string",
"status": "active",
"updatedAt": "2026-01-01T00:00:00Z",
"version": "string"
}
]
}
Parameters
string
required
string
required
Returns
200 Credential metadata, including pending and revoked entries; never secrets. ListServiceIdentityCredentialsResponse
array of ListServiceIdentityCredentialsResponseCredentialsItem
required