Business Central API 中的自定义响应

问题描述 投票:0回答:1

在 Business Central(SaaS,版本 24)中,我开发了一个自定义 API 页面,该页面为我的应用程序需求提供定制端点。目前,GET 和 POST 方法都运行顺利,使我能够按预期检索和发送数据。

现在,我正在寻求有关如何配置 API 响应的指导,以确保它们以满足我们要求的特定格式传递给调用者。

Success
    {
    "Code" = 1,
    "message" = Success
    }
    
    Fails
    {
    "Code" = 0,
    "message" = Check xyz
    }
navision dynamics-business-central
1个回答
0
投票

我认为您需要使用 codeunit 创建未绑定的操作来创建自定义 这是 Microsoft 文档中的示例 https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-creating-and-interacting-with-odatav4-unbound-action

    codeunit 50100 "MiscOperations"
    {
    procedure Ping(input: Integer): Integer
    begin
        exit(-input);
    end;
 
    procedure Delay(delayMilliseconds: Integer)
    begin
        Sleep(delayMilliseconds);
    end;
 
    procedure GetLengthOfStringWithConfirmation(inputJson: Text): Integer
    var
        c: JsonToken;
        input: JsonObject;
    begin
        input.ReadFrom(inputJson);
        if input.Get('confirm', c) and c.AsValue().AsBoolean() = true and input.Get('str', c) then
            exit(StrLen(c.AsValue().AsText()))
        else
            exit(-1);
    end;
}
© www.soinside.com 2019 - 2024. All rights reserved.