package
2.4.2
Repository: https://github.com/workos/workos-go.git
Documentation: pkg.go.dev

# README

audittrail

Go Report Card

A Go package to send audit trails events to WorkOS.

Install

go get -u github.com/workos/workos-go/v2/pkg/audittrail

How it works

package main

import "github.com/workos/workos-go/v2/pkg/audittrail"

func main() {
    audittrail.SetAPIKey("my_api_key")

    // Wherever you need to publish an audit trail event:
    err := audittrail.Publish(ctx.Background(), audittrail.EventOpts{
        Action:     "document.viewed",
        ActionType: audittrail.Create,
        ActorName:  "Jairo Kunde",
        ActorID:    "user_01DGZ0FAXN978HCET66Q98QMTQ",
        Group:      "abstract.com",
        Location:   "55.27.223.26",
        OccurredAt: time.Now(),
        TargetName: "central.class",
        TargetID:   "doc_01DGZ0FAXP4HA4X0BVFKS0ZH4Y",
    })
    if err != nil {
        // Handle error.
    }
}