OpenAI
ಈ ಪುಟವನ್ನು ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ಮೂಲ ಇಂಗ್ಲಿಷ್ ಲೇಖನವನ್ನು ನೋಡಿ.

Management API ನಲ್ಲಿ EKM (ಬಾಹ್ಯ ಕೀಗಳು)

ನಿರ್ವಹಣಾ API ಬಳಸಿ EKM ಗಾಗಿ ಬಾಹ್ಯ ಕೀಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಿರಿ.

ನವೀಕರಿಸಲಾಗಿದೆ: 6 days ago

ಸಾರಾಂಶ

ಪ್ರವೇಶ

  • ನಿರ್ವಾಹಕ 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 ಪ್ರಧಾನ ಕೀಯ ಹೆಸರು.

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
}

ಈ ಲೇಖನವು ಉಪಯುಕ್ತವಾಗಿತ್ತೇ?