For more authentication options, see: https://doc.rapida.ai/api-reference/authentication
Parameters
ConnectionConfig
required
Configuration for the client connection.
GetAllAssistantHTTPLogRequest
required
Show child attributes
Show child attributes
uint64
The project identifier for scope filtering.
Paginate
Criteria[]
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
int32
Numeric status code for the operation.
boolean
Indicates whether the operation was successful.
AssistantHTTPLog[]
Array of assistant HTTP log entries.
Show child attributes
Show child attributes
uint64
Unique identifier for the HTTP log.
uint64
Source record identifier. For webhook deliveries, this is the webhook ID.
object
The request payload sent to the webhook.
object
The response received from the webhook.
string
Status of the webhook execution.
timestamp
Timestamp when the log entry was created.
timestamp
Timestamp when the log entry was last updated.
uint64
Identifier of the associated assistant.
uint64
Identifier of the associated project.
uint64
Identifier of the associated organization.
uint64
Identifier of the associated conversation.
string
Asset prefix used for the webhook.
string
Event type that triggered the HTTP request, such as a call, WebRTC, or conversation webhook event.
uint64
HTTP response status code from the webhook.
uint64
Time taken for the webhook execution in milliseconds.
uint32
Number of retry attempts made.
string
HTTP method used for the webhook request.
string
URL that was called for the webhook.
string
Source category for the HTTP log.
string
Context identifier associated with the source event, when available.
string
Delivery error message, when the HTTP request fails.
Paginated
Pagination metadata.