/// <summary>
 /// Create a new AQL user function.
 /// POST /_api/aqlfunction
 /// </summary>
 /// <param name="body">The body of the request containing required properties.</param>
 /// <returns></returns>
 public virtual async Task <PostAqlFunctionResponse> PostAqlFunctionAsync(PostAqlFunctionBody body, CancellationToken cancellationToken = default)
 {
     return(await PostRequestAsync(ApiRootPath, response => new PostAqlFunctionResponse(response), body, null,
                                   cancellationToken));
 }