ಸಾರಾಂಶ
ಪ್ರವೇಶ
ನಿರ್ವಾಹಕ API ಕೀ ಬಳಸಿ ನಿರ್ವಹಣಾ API ಮೂಲಕ EKM ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. https://platform.openai.com/settings/organization/admin-keys (ಸಾಮಾನ್ಯ API ಕೀ ಬಳಸಬೇಡಿ). ನಿರ್ವಾಹಕ API ಕೀಗಳು ಸಂಸ್ಥೆಯ ಮಾಲೀಕರಿಗೆ ಲಭ್ಯವಿವೆ.
ಬಾಹ್ಯ ಕೀಗಳನ್ನು ರಚಿಸಲು ಅಥವಾ ಅಳಿಸಲು
api.external_keys.writeಬಳಸಿ. ಬಾಹ್ಯ ಕೀಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಅಥವಾ ಅವುಗಳ ಮಾನ್ಯತೆ ಪರಿಶೀಲಿಸಲುapi.external_keys.readಬಳಸಿ. ಒಂದೇ ಕೀ ಓದುವ ಮತ್ತು ಬರೆಯುವ ಎರಡೂ ಕಾರ್ಯಗಳನ್ನು ಮಾಡಬೇಕಾದರೆ ಮಾತ್ರ ಅದಕ್ಕೆ ಎರಡೂ ಅನುಮತಿ ವ್ಯಾಪ್ತಿಗಳು ಬೇಕಾಗುತ್ತವೆ.ಸದ್ಯಕ್ಕೆ, ನಿಮ್ಮ ಸಂಸ್ಥೆಗೆ ಈ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳ ಪ್ರವೇಶವನ್ನು ನಾವು ವೈಶಿಷ್ಟ್ಯ ನಿಯಂತ್ರಕದ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ. ಈಗಿರುವ ಯೋಜನೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ಎಂಡ್ಪಾಯಿಂಟ್ನ ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ external_key_id ಕಂಡುಬಂದರೆ, ನಿಮಗೆ ಈ ವೈಶಿಷ್ಟ್ಯ ಸಕ್ರಿಯವಾಗಿದೆ ಎಂದು ತಿಳಿಯಬಹುದು: https://api.openai.com/v1/organization/projects.
ಬಳಕೆ
ಹೊಸ ಎಂಡ್ಪಾಯಿಂಟ್ https://api.openai.com/v1/organization/external_keys ಮೂಲಕ ನಿಮ್ಮ EKM ಸಂರಚನೆಯನ್ನು ಸಂಸ್ಥೆಯ ಮಟ್ಟದಲ್ಲಿ ನೋಂದಾಯಿಸಲಾಗುತ್ತದೆ.
ನಿಮ್ಮ EKM ಸಂರಚನೆಯನ್ನು ನೋಂದಾಯಿಸಿದಾಗ extkey_xxxx ರೂಪದಲ್ಲಿ external_key_id ದೊರೆಯುತ್ತದೆ.
ಈಗಿರುವ ಯೋಜನೆ ರಚಿಸುವ ಎಂಡ್ಪಾಯಿಂಟ್ https://api.openai.com/v1/organization/projects ಗೆ ಕಳುಹಿಸುವ ವಿನಂತಿಯ ಮುಖ್ಯಭಾಗದಲ್ಲಿ external_key_id ನೀಡುವ ಮೂಲಕ EKM ಸಂರಚನೆಗಳನ್ನು ಯೋಜನೆಯ ಮಟ್ಟದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
ನಿರ್ಬಂಧಗಳು
ನೀವು ಮೊದಲು ನಿರ್ವಹಣಾ API ಮೂಲಕ ಹೊಸ ಯೋಜನೆಯಲ್ಲಿ EKM ಪರೀಕ್ಷಿಸಬೇಕು.
ನಿಮ್ಮ EKM ಕಾರ್ಯಭಾರಗಳಿಗಾಗಿ ಹೊಸ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಆದರೆ, ಈಗಿರುವ ಯೋಜನೆಯಲ್ಲಿ EKM ಬೇಕಿದ್ದರೆ, ವೈಶಿಷ್ಟ್ಯ ನಿಯಂತ್ರಕದ ಮೂಲಕ ನಾವು ನಿಮಗೆ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಈಗಾಗಲೇ ನೈಜ ಬಳಕೆಯಲ್ಲಿರುವ ನಿಮ್ಮ ಯೋಜನೆಗಳಲ್ಲಿ EKM ಜಾರಿಗೊಳಿಸುವ ಮೊದಲು ದಯವಿಟ್ಟು ಈ ಉತ್ತಮ ಪದ್ಧತಿಗಳನ್ನು ಗಮನಿಸಿ.
ನೈಜ ಬಳಕೆಯಲ್ಲಿ ನೀವು ಬಳಸುವ ಎಲ್ಲಾ API ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮೊದಲು ನಿಮ್ಮ ಪರೀಕ್ಷಾ EKM API ಯೋಜನೆಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
ನೈಜ ಬಳಕೆಯಲ್ಲಿರುವ ಎಲ್ಲಾ API ಯೋಜನೆಗಳಿಗೆ ಒಮ್ಮೆಲೇ EKM ಅನ್ವಯಿಸುವ ಬದಲು ಹಂತ ಹಂತವಾಗಿ ಜಾರಿಗೊಳಿಸಿ.
ಸಂಸ್ಥೆ-ಮಟ್ಟದ endpoints
ನಿಮ್ಮ ಸಂಸ್ಥೆಯಲ್ಲಿ ಬಾಹ್ಯ ಕೀಯನ್ನು ನೋಂದಾಯಿಸಿ
AWS
ಮಾದರಿ ವಿನಂತಿ:
type: ಅಕ್ಷರ ಸರಣಿ - ಯಾವಾಗಲೂ “aws”
name: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಸಂರಚನೆಯನ್ನು ಸುಲಭವಾಗಿ ಗುರುತಿಸಲು ಒಂದು ಹೆಸರು
role_arn: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಕ್ಲೌಡ್ನಲ್ಲಿ OpenAI ವಹಿಸಿಕೊಳ್ಳುವ ಪಾತ್ರದ ARN
kms_arn: ಅಕ್ಷರ ಸರಣಿ - ನೀವು ನಿರ್ವಹಿಸುವ ಪ್ರಧಾನ ಕೀಯ ಕೀ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ARN
external_id: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಸಂಸ್ಥೆಯ ID ಅಥವಾ API ಯೋಜನೆಯ ID
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys" \
-d '{
"type": "aws",
"name": "AWS EKM Config",
"role_arn": "arn:aws:iam::<12_DIGIT_ACCOUNT_NUMBER>:role/<ROLE>",
"kms_arn": "arn:aws:kms:<REGION>:<ACCOUNT_NUMBER>:key/<UUID>",
"external_id": "<your org id or project id>"
}'ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ:
{
"id": "extkey_xxxx",
"object": "organization.external_key",
"created_at": 1746175499,
"api_project_ids": [],
"type": "aws",
"name": "AWS EKM Config",
"role_arn": "arn:aws:iam::<ACCOUNT_NUMBER>:role/<ROLE>",
"kms_arn": "arn:aws:kms:<REGION>:<ACCOUNT_NUMBER>:key/<UUID>",
"external_id": "<your org id or project id>"
}GCP
ಮಾದರಿ ವಿನಂತಿ:
type: ಅಕ್ಷರ ಸರಣಿ - ಯಾವಾಗಲೂ “gcp”,
name: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಸಂರಚನೆಯನ್ನು ಸುಲಭವಾಗಿ ಗುರುತಿಸಲು ಒಂದು ಹೆಸರು
workload_identity_project_number: ಅಕ್ಷರ ಸರಣಿ - ನೀವು OpenAI ನ ಕಾರ್ಯಭಾರ ಗುರುತನ್ನು ನೋಂದಾಯಿಸಿದ GCP ಯೋಜನೆಯ ಸಂಖ್ಯಾತ್ಮಕ ಸಂಖ್ಯೆ
workload_identity_pool_id: ಅಕ್ಷರ ಸರಣಿ - OpenAI ಗಾಗಿ ನೀವು ನೋಂದಾಯಿಸಿದ ಕಾರ್ಯಭಾರ ಗುರುತು ಪೂರೈಕೆದಾರನನ್ನು ಒಳಗೊಂಡಿರುವ ಸಮೂಹ
workload_identity_provider_id: ಅಕ್ಷರ ಸರಣಿ - OpenAI ಗಾಗಿ ನೀವು ನೋಂದಾಯಿಸಿದ ಕಾರ್ಯಭಾರ ಗುರುತು ಪೂರೈಕೆದಾರ
audience: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ GCP STS ಮೂಲಕ ನಾವು ಒಂದು ಪಾತ್ರವನ್ನು ವಹಿಸಿಕೊಳ್ಳುವಾಗ OpenAI ಟೋಕನ್ನಲ್ಲಿ ನೀಡಬೇಕಾದ ಉದ್ದೇಶಿತ ಸ್ವೀಕರ್ತೃ
kms_project_id: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ KMS ಇರುವ GCP ಯೋಜನೆಯ ಹೆಸರು
kms_key_ring_name: ಅಕ್ಷರ ಸರಣಿ - ನೀವು ನಿರ್ವಹಿಸುವ ಪ್ರಧಾನ ಕೀಯನ್ನು ಒಳಗೊಂಡಿರುವ ಕೀ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಕೀ ಸಮೂಹ
kms_key_name: ಅಕ್ಷರ ಸರಣಿ - ಕೀ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಧಾನ ಕೀಯ ಹೆಸರು
kms_key_location: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಕೀ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಪ್ರಧಾನ ಕೀ ಇರುವ ಪ್ರದೇಶ
OpenAI ನ ಕಾರ್ಯಭಾರ ಗುರುತನ್ನು ನೋಂದಾಯಿಸಿದ GCP ಯೋಜನೆಗಿಂತ ಬೇರೆ ಯೋಜನೆಯಲ್ಲಿ ನಿಮ್ಮ KMS ಇದ್ದರೆ, https://console.developers.google.com/apis/api/cloudkms.googleapis.com/overview ಗೆ ಹೋಗಿ, OpenAI ನ ಕಾರ್ಯಭಾರ ಗುರುತನ್ನು ಹೊಂದಿರುವ ಯೋಜನೆಯಲ್ಲಿ ಕನಿಷ್ಠ KMS ಸಕ್ರಿಯವಾಗಿದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys" \
-d '{
"type": "gcp",
"name": "GCP EKM Config",
"workload_identity_project_number": "123456789012",
"workload_identity_pool_id": "openai-azure",
"workload_identity_provider_id": "openai-ekm-service-role",
"audience": "<your org id or project id>",
"kms_project_id": "adjective-noun-12345",
"kms_key_name": "openai-kms-key",
"kms_key_ring_name": "openai-kms-key-ring",
"kms_key_location": "us-east1"
}'ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ:
{
"id": "extkey_xxxxxx",
"object": "organization.external_key",
"created_at": 1746174349,
"api_project_ids": [],
"type": "gcp",
"name": "GCP EKM Config",
"workload_identity_project_number": "123456789012",
"kms_key_ring_name": "openai-kms-key-ring",
"kms_key_name": "openai-kms-key",
"kms_key_location": "us-east1",
"audience": "<your org id or project id>",
"kms_project_id": "adjective-noun-12345",
"workload_identity_pool_id": "openai-azure",
"workload_identity_provider_id": "openai-ekm-service-role"
}Azure
ಮಾದರಿ ವಿನಂತಿ:
type: ಅಕ್ಷರ ಸರಣಿ - ಯಾವಾಗಲೂ “azure”,
name: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ ಸಂರಚನೆಯನ್ನು ಸುಲಭವಾಗಿ ಗುರುತಿಸಲು ಒಂದು ಹೆಸರು
tenant_id: ಅಕ್ಷರ ಸರಣಿ - ನಿಮ್ಮ Azure ಟೆನಂಟ್ನ UUID
vault_uri: ಅಕ್ಷರ ಸರಣಿ - ನೀವು ನಿರ್ವಹಿಸುವ ಪ್ರಧಾನ ಕೀಯನ್ನು ಒಳಗೊಂಡಿರುವ Azure ಸುರಕ್ಷಿತ ಭಂಡಾರದ URI
key_name: ಅಕ್ಷರ ಸರಣಿ - ನೀವು ನಿರ್ವಹಿಸುವ Azure Key Vault ಪ್ರಧಾನ ಕೀಯ ಹೆಸರು.
ಅದು <org-xxx>--<any_name> ರೂಪದಲ್ಲಿರಬೇಕು
ಇಲ್ಲಿ org-xxx ಎಂಬುದು ನಿಮ್ಮ OpenAI ಸಂಸ್ಥೆಯ ID. ಇದನ್ನು https://platform.openai.com/settings/organization/general ನಲ್ಲಿ ಕಾಣಬಹುದು
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys" \
-d '{
"type": "azure",
"name": "Azure EKM Config",
"tenant_id": "<UUID>",
"vault_uri": "https://<VAULT_NAME>.vault.azure.net/",
"key_name": "org-xxx--some-key"
}'ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ:
{
"id": "extkey_xxxx",
"object": "organization.external_key",
"created_at": 1746174377,
"api_project_ids": [],
"type": "azure",
"name": "Azure EKM Config",
"tenant_id": "<UUID>",
"vault_uri": "https://<VAULT_NAME>.vault.azure.net/",
"key_name": "org-xxx--some-key"
}ನಿಮ್ಮ ಸಂಸ್ಥೆಯಲ್ಲಿ ನೋಂದಾಯಿಸಲಾದ ಬಾಹ್ಯ ಕೀಯನ್ನು ಅಳಿಸಿ
ಗಮನಿಸಿ: ಬಾಹ್ಯ ಕೀ ಯಾವುದೇ ಸಕ್ರಿಯ API ಯೋಜನೆ ಅಥವಾ ವರ್ಕ್ಸ್ಪೇಸ್ಗೆ ಸಂಬಂಧಿಸಿಲ್ಲದಿದ್ದರೆ ಮಾತ್ರ ಅದನ್ನು ಅಳಿಸಬಹುದು. ಅದು ಸಕ್ರಿಯ API ಯೋಜನೆಗೆ ಸಂಬಂಧಿಸಿದ್ದರೆ, ಮೊದಲು ಆ ಯೋಜನೆಯನ್ನು ಆರ್ಕೈವ್ ಮಾಡಿ. ಅದು ವರ್ಕ್ಸ್ಪೇಸ್ಗೆ ಸಂಬಂಧಿಸಿದ್ದರೆ, ಕೀಯನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ.
ಮಾದರಿ ವಿನಂತಿ
curl -X DELETE \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys/extkey_xxxx"ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ
{
"id": "extkey_xxxxx",
"object": "organization.external_key.deleted",
"created_at": 1746127808,
"api_project_ids": [],
"type": "aws",
"account_number": "123456789012",
"kms_arn": "arn:aws:kms:<REGION>:<ACCOUNT_NUMBER>:key/<UUID>",
"name": "AWS EKM Config",
"role_arn": "arn:aws:iam::<ACCOUNT_NUMBER>:role/<ROLE>"
}ನಿಮ್ಮ ಸಂಸ್ಥೆಯಲ್ಲಿ ನೋಂದಾಯಿಸಲಾದ ಬಾಹ್ಯ ಕೀಗಳನ್ನು ಪಡೆಯಿರಿ
ಮಾದರಿ ವಿನಂತಿ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys"ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ
{
"object": "list",
"data": [
{
"id": "extkey_xxxx",
"object": "organization.external_key",
"created_at": 1746127808,
"api_project_ids": [],
"type": "aws",
"name": "AWS EKM Config",
"account_number": "123456789012",
"kms_arn": "arn:aws:kms:<REGION>:<ACCOUNT_NUMBER>:key/<UUID>",
"role_arn": "arn:aws:iam::<ACCOUNT_NUMBER>:role/<ROLE>"
}
],
"first_id": "extkey_xxxx",
"has_more": false,
"last_id": "extkey_xxxx"
}ಬಾಹ್ಯ ಕೀಯ ಮಾನ್ಯತೆ ಪರಿಶೀಲಿಸಿ
ಹಲವು ಅಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನೀವು ಈ ಎಂಡ್ಪಾಯಿಂಟ್ ಬಳಸಬಹುದು:
ನೀವು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರವೂ ನಿಮ್ಮ ಬಾಹ್ಯ ಕ್ಲೌಡ್ ಸಂರಚನೆ OpenAI ಜೊತೆ ಬಳಸಲು ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂಬುದು (ಯಶಸ್ಸನ್ನು ಸೂಚಿಸುವ ಪ್ರತಿಕ್ರಿಯೆ ಕಾಣಿಸುತ್ತದೆ).
ನಿಮ್ಮ ಕೀ ಹಿಂಪಡೆಯುವಿಕೆಯನ್ನು ಸರಿಯಾಗಿ ಮಾಡಲಾಗಿದೆಯೇ, ಅದನ್ನು OpenAI ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತಿದೆಯೇ ಮತ್ತು 1 ಗಂಟೆಯ ಕ್ಯಾಶ್ TTL ಅವಧಿಗಳು ಮುಗಿದ ನಂತರ ಅದು ಜಾರಿಗೆ ಬರುತ್ತದೆಯೇ ಎಂಬುದು (ದೋಷವನ್ನು ಸೂಚಿಸುವ ಪ್ರತಿಕ್ರಿಯೆ ಕಾಣಿಸುತ್ತದೆ).
ಮಾದರಿ ವಿನಂತಿ
curl -X POST -H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys/extkey_xxx/validate"ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ
{
"status": "success"
}ಅಥವಾ, ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರಿಂದ ದೋಷವೊಂದು ಕಾಣಿಸಿಕೊಂಡಿದೆ.
ಪ್ರಾಜೆಕ್ಟ್-ಮಟ್ಟದ endpoints
ಬಾಹ್ಯ ಕೀ ID ಯೊಂದಿಗೆ ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ
ಇದು ಈಗಿರುವ ಯೋಜನೆ ರಚಿಸುವ ಎಂಡ್ಪಾಯಿಂಟ್ನಂತೆಯೇ ಇದೆ. ಆದರೆ ವಿನಂತಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿಯಾಗಿ external_key_id ನಿಯತಾಂಕ ಇರುತ್ತದೆ.
ಮಾದರಿ ವಿನಂತಿ
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/projects" \
-d '{
"name": "Some Project",
"external_key_id": "extkey_xxxx"
}'ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ
{
"object": "organization.project",
"id": "proj_xxxxx",
"name": "Some Project",
"external_key_id": "extkey_xxxx",
"created_at": 1740012721,
"archived_at": null,
"status": "active"
}[ನಿರ್ಬಂಧಿತ] ಈಗಿರುವ ಯೋಜನೆಯನ್ನು ಬಾಹ್ಯ ಕೀ ID ಯೊಂದಿಗೆ ನವೀಕರಿಸಿ
ಇದು ಈಗಿರುವ ಯೋಜನೆ ನವೀಕರಿಸುವ ಎಂಡ್ಪಾಯಿಂಟ್ನಂತೆಯೇ ಇದೆ. ಆದರೆ ವಿನಂತಿ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿಯಾಗಿ external_key_id ನಿಯತಾಂಕ ಇರುತ್ತದೆ.
ನಿಮ್ಮ EKM ಕಾರ್ಯಭಾರಗಳಿಗಾಗಿ ಹೊಸ API ಯೋಜನೆಗಳನ್ನು ರಚಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಈಗಿರುವ ನಿಮ್ಮ ಎಲ್ಲಾ API ಯೋಜನೆಗಳಲ್ಲಿ EKM ಬೇಕಿದ್ದರೆ, ನಿಮ್ಮ ಖಾತೆ ನಿರ್ದೇಶಕರನ್ನು ಕೇಳಿ. ನಾವು ವೈಶಿಷ್ಟ್ಯ ನಿಯಂತ್ರಕದ ಮೂಲಕ ನಿಮಗೆ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತೇವೆ. ಈಗಾಗಲೇ ನೈಜ ಬಳಕೆಯಲ್ಲಿರುವ ನಿಮ್ಮ ಯೋಜನೆಗಳಲ್ಲಿ EKM ಜಾರಿಗೊಳಿಸುವ ಮೊದಲು ದಯವಿಟ್ಟು ಈ ಉತ್ತಮ ಪದ್ಧತಿಗಳನ್ನು ಗಮನಿಸಿ.
ನೈಜ ಬಳಕೆಯಲ್ಲಿ ನೀವು ಬಳಸುವ ಎಲ್ಲಾ API ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮೊದಲು ನಿಮ್ಮ ಪರೀಕ್ಷಾ EKM API ಯೋಜನೆಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ.
ನೈಜ ಬಳಕೆಯಲ್ಲಿರುವ ಎಲ್ಲಾ API ಯೋಜನೆಗಳಿಗೆ ಒಮ್ಮೆಲೇ EKM ಅನ್ವಯಿಸುವ ಬದಲು ಹಂತ ಹಂತವಾಗಿ ಜಾರಿಗೊಳಿಸಿ.
ಮಾದರಿ ವಿನಂತಿ
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/projects/proj_xxx" \
-d '{
"external_key_id": "extkey_xxxx"
}'ನಿಮ್ಮ ಸಂಸ್ಥೆಯ ಎಲ್ಲಾ ಯೋಜನೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ
ಇದು ಈಗಿರುವ ಎಂಡ್ಪಾಯಿಂಟ್ನಂತೆಯೇ ಇದೆ. ಆದರೆ API ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿಯಾಗಿ external_key_id ಇರುತ್ತದೆ.
ಮಾದರಿ ವಿನಂತಿ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/projects"ಮಾದರಿ ಪ್ರತಿಕ್ರಿಯೆ
{
"object": "list",
"data": [
{
"object": "organization.project",
"id": "proj_xxxx",
"name": "Project Name",
"external_key_id": "extkey_xxxx",
"created_at": 1717798982,
"archived_at": null,
"status": "active"
}
],
"first_id": "proj_xxxx",
"last_id": "proj_xxxx",
"has_more": true
}