Skip to content

It provides a simple way to interact with the Odin API and access various services related to cybersecurity, certificates, and more

License

Notifications You must be signed in to change notification settings

cybledev/odin-sdk-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odin SDK v2 for Go

Go Reference

ODIN's primary focus is to equip infosec teams with a precise depiction of the internet, enabling them to strengthen their security defences and proactively detect threats within their attack surface.

The Odin SDK for Go provides a simple way to interact with the Odin API and access various services related to cybersecurity, certificates, and more.

Installation

To use the Odin SDK in your Go project, you need to install it using the go get command:

go get github.com/cybledev/odin-sdk-go@v2

Usage

Import the package into your Go code and create an instance of the odin.APIClient by providing the base API URL and your API key:

import github.com/cybledev/odin-sdk-go@v2

func ApiKeyAuth() runtime.ClientAuthInfoWriter {
    return runtime.ClientAuthInfoWriterFunc(func(r runtime.ClientRequest, _ strfmt.Registry) error {
        return r.SetHeaderParam("x-api-key", os.Getenv("<APIKey>"))
     })
}

limit := int64(1)
query := models.CertificateCertSearchRequest{
    Limit: &limit,
    Query: "certificate.subject_alt_name.dns_names:'cloudflare.com' AND certificate.validity.not_after:\"2024-09-20T18:19:24\"",
}
params := certificate.NewPostV1CertificatesSearchParamsWithContext(ctx).WithQuery(&query)
resp, err := client.Certificate.PostV1CertificatesSearch(params, apiKeyAuth())

Examples

Here is the Example, you can find various usage examples demonstrating how to interact with the Odin API using the odin-sdk-go package.

Make sure to replace <APIKey> with your actual Odin API key from the odin dashboard.

Thank you for using the Odin SDK for Go. If you encounter any issues, find a bug, or want to contribute, feel free to open an issue or submit a pull request. Your feedback and contributions are highly appreciated!

For more information about our other projects and services, visit our website at https://www.odin.io.

About

It provides a simple way to interact with the Odin API and access various services related to cybersecurity, certificates, and more

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages