For more authentication options, see: https://doc.rapida.ai/api-reference/authentication
Parameters
Configuration for the client connection.
Show child attributes
Show child attributes
The project identifier for scope filtering.
Usage
from rapida import (
ConnectionConfig,
GetAllAssistantHTTPLogRequest,
Paginate,
get_all_assistant_http_log,
)
from pprint import pprint
connection_config = ConnectionConfig.default_connection_config(
ConnectionConfig.with_sdk("{rapida-api-key}")
)
response = get_all_assistant_http_log(
client_cfg=connection_config,
request=GetAllAssistantHTTPLogRequest(
projectId="{project_id}",
paginate=Paginate(page=0, pageSize=20),
# criterias=[Criteria(key="KEY", value="VALUE", logic="should")],
),
)
pprint(response)
import (
"context"
"fmt"
"os"
clients "github.com/rapidaai/rapida-go/rapida/clients"
rapida_proto "github.com/rapidaai/rapida-go/rapida/clients/protos"
connections "github.com/rapidaai/rapida-go/rapida/connections"
)
func main() {
// Configure client connection using RAPIDA_PROJECT_CREDENTIAL environment variable
connectionConfig := connections.
DefaultconnectionConfig(connections.WithSDK(os.Getenv("RAPIDA_PROJECT_CREDENTIAL")))
// Retrieve paginated HTTP logs
response, err := clients.GetAllAssistantHTTPLog(context.Background(), connectionConfig, &rapida_proto.GetAllAssistantHTTPLogRequest{
Paginate: &rapida_proto.Paginate{
Page: 0,
PageSize: 20,
},
// Optional: Add filtering criteria
// Criterias: []*rapida_proto.Criteria{{
// Key: "status",
// Value: "success",
// Logic: "must",
// }},
// Optional: Add sorting
// Order: &rapida_proto.Ordering{
// Column: "createdDate",
// Order: "desc",
// },
})
if err != nil {
fmt.Printf("Error while making call using rapida: %+v\n", err)
return
}
// Print the response
fmt.Printf("Rapida calling response: %+v\n", response)
}
import {
ConnectionConfig,
GetAllAssistantHTTPLog,
GetAllAssistantHTTPLogRequest,
Paginate,
} from "@rapidaai/nodejs";
(async () => {
const connectionCfg = ConnectionConfig.DefaultConnectionConfig(
ConnectionConfig.WithSDK({
ApiKey: process.env.RAPIDA_PROJECT_CREDENTIAL,
})
);
getAllAssistantHTTPLog(connectionCfg);
})();
async function getAllAssistantHTTPLog(connectionCfg, page = 0, pageSize = 20) {
const pagination = new Paginate();
pagination.setPage(page);
pagination.setPageSize(pageSize);
const request = new GetAllAssistantHTTPLogRequest();
request.setPaginate(pagination);
try {
const response = await GetAllAssistantHTTPLog(connectionCfg, request);
console.log("All Assistant HTTP Logs Response:", response.toObject());
} catch (error) {
console.error("Error with GetAllAssistantHTTPLog call:", error);
}
}
Response
Numeric status code for the operation.
Indicates whether the operation was successful.
Array of assistant HTTP log entries.
Show child attributes
Show child attributes
Unique identifier for the HTTP log.
Source record identifier. For webhook deliveries, this is the webhook ID.
The request payload sent to the webhook.
The response received from the webhook.
Status of the webhook execution.
Timestamp when the log entry was created.
Timestamp when the log entry was last updated.
Identifier of the associated assistant.
Identifier of the associated project.
Identifier of the associated organization.
Identifier of the associated conversation.
Asset prefix used for the webhook.
Event type that triggered the HTTP request, such as a call, WebRTC, or conversation webhook event.
HTTP response status code from the webhook.
Time taken for the webhook execution in milliseconds.
Number of retry attempts made.
HTTP method used for the webhook request.
URL that was called for the webhook.
Source category for the HTTP log.
Context identifier associated with the source event, when available.
Delivery error message, when the HTTP request fails.
Pagination metadata.