Create User Defined Function - Create User Defined Function
사용자 정의 함수를 만듭니다.
기밀 원장에서 사용자 정의 함수를 만듭니다.
PUT {ledgerEndpoint}/app/userDefinedFunctions/{functionId}?api-version=2024-12-09-preview
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
function
|
path | True |
string |
사용자 정의 함수를 식별합니다. |
ledger
|
path | True |
string (url) |
기밀 원장 URL(예: |
api-version
|
query | True |
string |
HTTP 요청과 함께 사용할 API 버전입니다. |
요청 본문
Name | 필수 | 형식 | Description |
---|---|---|---|
code | True |
string |
JavaScript에서 사용자 정의 함수의 코드입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
사용자 정의 함수가 업데이트됩니다. 헤더 x-ms-ccf-transaction-id: string |
|
201 Created |
사용자 정의 함수가 만들어집니다. 헤더 x-ms-ccf-transaction-id: string |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답입니다. |
예제
CreateUserDefinedFunction
샘플 요청
PUT {ledgerEndpoint}/app/userDefinedFunctions/myFunction?api-version=2024-12-09-preview
{
"code": "export function main() { return true }"
}
샘플 응답
x-ms-ccf-transaction-id: 2.15
{
"id": "myFunction",
"code": "export function main() { return true }"
}
x-ms-ccf-transaction-id: 2.15
{
"id": "myFunction",
"code": "export function main() { return true }"
}
정의
Name | Description |
---|---|
Confidential |
Confidential Ledger의 오류 응답입니다. |
Confidential |
Confidential Ledger의 오류 응답입니다. |
User |
원장의 사용자 정의 함수입니다. |
ConfidentialLedgerError
Confidential Ledger의 오류 응답입니다.
Name | 형식 | Description |
---|---|---|
error |
Confidential Ledger의 오류 응답입니다. |
ConfidentialLedgerErrorBody
Confidential Ledger의 오류 응답입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
message |
string |
오류 메시지입니다. |
UserDefinedFunction
원장의 사용자 정의 함수입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
JavaScript에서 사용자 정의 함수의 코드입니다. |
id |
string |
사용자 정의 함수의 ID입니다. |