Skip to content

UnityTech/openrtb

This branch is 88 commits ahead of bsm/openrtb:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ac6483d · Mar 7, 2025
Mar 25, 2024
Mar 26, 2024
Mar 26, 2024
Aug 25, 2015
Mar 25, 2024
Oct 28, 2019
Oct 26, 2016
Mar 26, 2024
Mar 25, 2024
Feb 11, 2025
Mar 25, 2024
Mar 26, 2024
Jan 9, 2023
Mar 25, 2024
Feb 11, 2025
Mar 25, 2024
Feb 11, 2025
Mar 25, 2024
Feb 11, 2025
Mar 25, 2024
Mar 26, 2024
Mar 25, 2024
Mar 26, 2024
Oct 28, 2019
Mar 26, 2024
Mar 26, 2024
Mar 26, 2024
Jan 9, 2023
Feb 11, 2025
Feb 11, 2025
Mar 25, 2024
Mar 26, 2024
May 15, 2018
Mar 26, 2024
Mar 25, 2024
Mar 26, 2024
Apr 10, 2024
Mar 26, 2024
Mar 7, 2025
Jan 9, 2023
Mar 25, 2024
Mar 26, 2024
Mar 25, 2024
Mar 26, 2024
Mar 25, 2024
Feb 11, 2025
Feb 11, 2025
Mar 26, 2024
Mar 25, 2024
May 29, 2024
Feb 11, 2025

Repository files navigation

OpenRTB

Build Status

OpenRTB structs and validations for Go.

Requirements

Requires Go 1.8+ for proper json.RawMessage marshaling.

Installation

To install, use go get:

go get github.com/UnityTech/openrtb/v3

Usage

package main

import (
  "encoding/json"
  "log"
  "os"

  "github.com/UnityTech/openrtb/v3"
)

func main() {
  file, err := os.Open("stored.json")
  if err != nil {
    log.Fatal(err)
  }
  defer file.Close()

  var req *openrtb.BidRequest
  if err := json.NewDecoder(file).Decode(&req); err != nil {
    log.Fatal(err)
  }

  log.Printf("%+v\n", req)
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.9%
  • Makefile 0.1%