Codeunit 2351 "Rest Client Impl."
System Application · System.RestClient
Across versions
- BC23-25present
- BC267 procedures added, 2 procedures changed
- BC27-30unchanged
Neighbourhood 5 connected objects and pages
System Application · System.RestClient · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Procedures
Create(): Codeunit "Rest Client Impl."+ BC26 + BC26 + BC26 + BC26Create(HttpClientHandlerInstance: Interface "Http Client Handler"): Codeunit "Rest Client Impl."+ BC26 + BC26 + BC26 + BC26Create(HttpAuthenticationInstance: Interface "Http Authentication"): Codeunit "Rest Client Impl."+ BC26 + BC26 + BC26 + BC26Create(HttpClientHandlerInstance: Interface "Http Client Handler"; HttpAuthenticationInstance: Interface "Http Authentication"): Codeunit "Rest Client Impl."+ BC26 + BC26 + BC26 + BC26Initialize()Δ BC26 Δ BC26Initialize(HttpClientHandlerInstance: Interface "Http Client Handler")Δ BC26 Δ BC26Initialize(HttpAuthenticationInstance: Interface "Http Authentication")Δ BC26 Δ BC26Initialize(HttpClientHandlerInstance: Interface "Http Client Handler"; HttpAuthenticationInstance: Interface "Http Authentication")Δ BC26 Δ BC26SetDefaultRequestHeader(Name: Text; Value: Text)SetDefaultRequestHeader(Name: Text; Value: SecretText)SetBaseAddress(Url: Text)GetBaseAddress(): TextSetTimeOut(TimeOut: Duration)GetTimeOut(): DurationAddCertificate(Certificate: Text)AddCertificate(Certificate: Text; Password: SecretText)SetUseServerCertificateValidation(Value: Boolean)+ BC26SetAuthorizationHeader(Value: SecretText)SetUserAgentHeader(Value: Text)SetUseResponseCookies(Value: Boolean)+ BC26GetAsJson(RequestUri: Text): JsonTokenPostAsJson(RequestUri: Text; Content: JsonToken): JsonTokenPatchAsJson(RequestUri: Text; Content: JsonToken): JsonTokenPutAsJson(RequestUri: Text; Content: JsonToken): JsonTokenSend(Method: Enum "Http Method"; RequestUri: Text): Codeunit "Http Response Message"Send(Method: Enum "Http Method"; RequestUri: Text; Content: Codeunit "Http Content"): Codeunit "Http Response Message"Send(var HttpRequestMessage: Codeunit "Http Request Message"): Codeunit "Http Response Message"
Plus 5 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 2356 “Http Response Message” (17 calls:
GetAsJson → GetContent,GetAsJson → GetException,GetAsJson → GetIsSuccessStatusCode, …) - Codeunit 2354 “Http Content” (3 calls:
PatchAsJson → Create,PostAsJson → Create,PutAsJson → Create) - Codeunit 2352 “Http Request Message” (2 calls:
Authorize → SetHeader,SendRequest → GetRequestUri) - Codeunit 2362 “Rest Client Exception Builder” (1 call:
SendRequest → CreateException)
Called by
- Codeunit 2350 “Rest Client” (14 calls:
AddCertificate → AddCertificate,Create → Create,GetAsJson → GetAsJson, …)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Rest Client Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.