diff --git a/adapters/sspBC/sspbc.go b/adapters/gopl/gopl.go similarity index 93% rename from adapters/sspBC/sspbc.go rename to adapters/gopl/gopl.go index 36fce93ffcb..dfb25d402a3 100644 --- a/adapters/sspBC/sspbc.go +++ b/adapters/gopl/gopl.go @@ -1,4 +1,4 @@ -package sspBC +package gopl import ( "encoding/json" @@ -16,7 +16,7 @@ import ( ) const ( - adapterVersion = "6.0" + adapterVersion = "7.0" ) type ( @@ -33,11 +33,11 @@ type ( ) // ---------------ADAPTER INTERFACE------------------ -// Builder builds a new instance of the sspBC adapter +// Builder builds a new instance of the Gopl adapter func Builder(_ openrtb_ext.BidderName, config config.Adapter, _ config.Server) (adapters.Bidder, error) { endpoint, err := buildAdapterEndpoint(config.Endpoint, adapterVersion) if err != nil { - return nil, fmt.Errorf("unable to build sspbc adapter endpoint: %w", err) + return nil, fmt.Errorf("unable to build gopl adapter endpoint: %w", err) } bidder := &adapter{ @@ -48,14 +48,14 @@ func Builder(_ openrtb_ext.BidderName, config config.Adapter, _ config.Server) ( } func (a *adapter) MakeRequests(request *openrtb2.BidRequest, extraRequestInfo *adapters.ExtraRequestInfo) ([]*adapters.RequestData, []error) { - sspBcRequest := &requestData{ + goplRequest := &requestData{ Request: request, RequestInfo: &requestInfo{ PbsEntryPoint: extraRequestInfo.PbsEntryPoint, }, } - requestJSON, err := json.Marshal(sspBcRequest) + requestJSON, err := json.Marshal(goplRequest) if err != nil { return nil, []error{err} } diff --git a/adapters/sspBC/sspbc_test.go b/adapters/gopl/gopl_test.go similarity index 87% rename from adapters/sspBC/sspbc_test.go rename to adapters/gopl/gopl_test.go index a2a61f74c39..5fd496db684 100644 --- a/adapters/sspBC/sspbc_test.go +++ b/adapters/gopl/gopl_test.go @@ -1,4 +1,4 @@ -package sspBC +package gopl import ( "encoding/json" @@ -13,20 +13,20 @@ import ( ) func TestJsonSamples(t *testing.T) { - bidder, buildErr := Builder(openrtb_ext.BidderSspBC, config.Adapter{ + bidder, buildErr := Builder(openrtb_ext.BidderGopl, config.Adapter{ Endpoint: "http://ssp.wp.test/bidder/"}, config.Server{ExternalUrl: "http://hosturl.com", GvlID: 1, DataCenter: "2"}) if buildErr != nil { t.Fatalf("Builder returned unexpected error %v", buildErr) } - adapterstest.RunJSONBidderTest(t, "sspbctest", bidder) + adapterstest.RunJSONBidderTest(t, "gopltest", bidder) } func TestInvalidEndpointURL(t *testing.T) { invalidEndpointURL := "http://ssp.wp.test /bidder/" - _, buildErr := Builder(openrtb_ext.BidderSspBC, config.Adapter{ + _, buildErr := Builder(openrtb_ext.BidderGopl, config.Adapter{ Endpoint: invalidEndpointURL}, config.Server{ExternalUrl: "http://hosturl.com", GvlID: 1, DataCenter: "2"}) if buildErr == nil { @@ -35,7 +35,7 @@ func TestInvalidEndpointURL(t *testing.T) { } func TestMakeRequests(t *testing.T) { - bidder, buildErr := Builder(openrtb_ext.BidderSspBC, config.Adapter{ + bidder, buildErr := Builder(openrtb_ext.BidderGopl, config.Adapter{ Endpoint: "http://ssp.wp.test/bidder/"}, config.Server{ExternalUrl: "http://hosturl.com", GvlID: 1, DataCenter: "2"}) if buildErr != nil { diff --git a/adapters/sspBC/sspbctest/exemplary/audio.json b/adapters/gopl/gopltest/exemplary/audio.json similarity index 97% rename from adapters/sspBC/sspbctest/exemplary/audio.json rename to adapters/gopl/gopltest/exemplary/audio.json index 60b7f868219..fb5d6a2ee02 100644 --- a/adapters/sspBC/sspbctest/exemplary/audio.json +++ b/adapters/gopl/gopltest/exemplary/audio.json @@ -40,7 +40,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -93,7 +93,7 @@ "id": "test-request", "seatbid": [ { - "seat": "sspbc-test", + "seat": "gopl-test", "bid": [{ "adm": "test-audio-ad", "id": "response-005", diff --git a/adapters/sspBC/sspbctest/exemplary/banner-multiple-imps.json b/adapters/gopl/gopltest/exemplary/banner-multiple-imps.json similarity index 96% rename from adapters/sspBC/sspbctest/exemplary/banner-multiple-imps.json rename to adapters/gopl/gopltest/exemplary/banner-multiple-imps.json index 94821abdda7..f2412c0818a 100644 --- a/adapters/sspBC/sspbctest/exemplary/banner-multiple-imps.json +++ b/adapters/gopl/gopltest/exemplary/banner-multiple-imps.json @@ -61,7 +61,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -140,7 +140,7 @@ "adm": "test_ad_1", "nurl": "www.test.com", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -160,7 +160,7 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" }, { "bid": [ @@ -168,7 +168,7 @@ "adm": "test_ad_2", "nurl": "www.test.com", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "5678", "ext": { @@ -188,7 +188,7 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ] } @@ -207,7 +207,7 @@ "adm": "test_ad_1", "nurl": "www.test.com", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "w": 300, @@ -233,7 +233,7 @@ "adm": "test_ad_2", "nurl": "www.test.com", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "5678", "w": 300, diff --git a/adapters/sspBC/sspbctest/exemplary/banner-onecode.json b/adapters/gopl/gopltest/exemplary/banner-onecode.json similarity index 95% rename from adapters/sspBC/sspbctest/exemplary/banner-onecode.json rename to adapters/gopl/gopltest/exemplary/banner-onecode.json index c7ded494c63..813fea91069 100644 --- a/adapters/sspBC/sspbctest/exemplary/banner-onecode.json +++ b/adapters/gopl/gopltest/exemplary/banner-onecode.json @@ -37,7 +37,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -91,7 +91,7 @@ { "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -111,10 +111,10 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ], - "sn": "sspbc-test" + "sn": "gopl-test" } } } @@ -130,7 +130,7 @@ "price": 20, "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "w": 300, diff --git a/adapters/sspBC/sspbctest/exemplary/banner.json b/adapters/gopl/gopltest/exemplary/banner.json similarity index 95% rename from adapters/sspBC/sspbctest/exemplary/banner.json rename to adapters/gopl/gopltest/exemplary/banner.json index b93d75108e1..a43aa05e855 100644 --- a/adapters/sspBC/sspbctest/exemplary/banner.json +++ b/adapters/gopl/gopltest/exemplary/banner.json @@ -42,7 +42,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -101,7 +101,7 @@ { "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -121,10 +121,10 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ], - "sn": "sspbc-test" + "sn": "gopl-test" } } } @@ -140,7 +140,7 @@ "price": 20, "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "w": 300, diff --git a/adapters/sspBC/sspbctest/exemplary/native.json b/adapters/gopl/gopltest/exemplary/native.json similarity index 97% rename from adapters/sspBC/sspbctest/exemplary/native.json rename to adapters/gopl/gopltest/exemplary/native.json index 09b0d165d4b..8d453543abc 100644 --- a/adapters/sspBC/sspbctest/exemplary/native.json +++ b/adapters/gopl/gopltest/exemplary/native.json @@ -38,7 +38,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -89,7 +89,7 @@ "id": "test-request", "seatbid": [ { - "seat": "sspbc-test", + "seat": "gopl-test", "bid": [{ "adm": "test-native-ad", "id": "response-005", diff --git a/adapters/sspBC/sspbctest/exemplary/video.json b/adapters/gopl/gopltest/exemplary/video.json similarity index 97% rename from adapters/sspBC/sspbctest/exemplary/video.json rename to adapters/gopl/gopltest/exemplary/video.json index 9a941a4421e..547ec4fbbe2 100644 --- a/adapters/sspBC/sspbctest/exemplary/video.json +++ b/adapters/gopl/gopltest/exemplary/video.json @@ -40,7 +40,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -93,7 +93,7 @@ "id": "test-request", "seatbid": [ { - "seat": "sspbc-test", + "seat": "gopl-test", "bid": [ { "adm": "test-video-ad", diff --git a/adapters/sspBC/sspbctest/supplemental/bad_response.json b/adapters/gopl/gopltest/supplemental/bad_response.json similarity index 98% rename from adapters/sspBC/sspbctest/supplemental/bad_response.json rename to adapters/gopl/gopltest/supplemental/bad_response.json index 73f4239c93b..d3ec59b94b9 100644 --- a/adapters/sspBC/sspbctest/supplemental/bad_response.json +++ b/adapters/gopl/gopltest/supplemental/bad_response.json @@ -42,7 +42,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", diff --git a/adapters/sspBC/sspbctest/supplemental/bad_response_with_incorrect_bid_type.json b/adapters/gopl/gopltest/supplemental/bad_response_with_incorrect_bid_type.json similarity index 95% rename from adapters/sspBC/sspbctest/supplemental/bad_response_with_incorrect_bid_type.json rename to adapters/gopl/gopltest/supplemental/bad_response_with_incorrect_bid_type.json index 9b27921099a..81eba985b09 100644 --- a/adapters/sspBC/sspbctest/supplemental/bad_response_with_incorrect_bid_type.json +++ b/adapters/gopl/gopltest/supplemental/bad_response_with_incorrect_bid_type.json @@ -42,7 +42,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -101,7 +101,7 @@ { "adm": "", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -121,10 +121,10 @@ "mtype": 0 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ], - "sn": "sspbc-test" + "sn": "gopl-test" } } } diff --git a/adapters/sspBC/sspbctest/supplemental/request_with_standard_and_onecode_imp.json b/adapters/gopl/gopltest/supplemental/request_with_standard_and_onecode_imp.json similarity index 95% rename from adapters/sspBC/sspbctest/supplemental/request_with_standard_and_onecode_imp.json rename to adapters/gopl/gopltest/supplemental/request_with_standard_and_onecode_imp.json index 4784ce59682..866911e0d9e 100644 --- a/adapters/sspBC/sspbctest/supplemental/request_with_standard_and_onecode_imp.json +++ b/adapters/gopl/gopltest/supplemental/request_with_standard_and_onecode_imp.json @@ -56,7 +56,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -129,7 +129,7 @@ { "adm": "test_ad_1", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -149,14 +149,14 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" }, { "bid": [ { "adm": "test_ad_2", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "5678", "ext": { @@ -176,10 +176,10 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ], - "sn": "sspbc-test" + "sn": "gopl-test" } } } @@ -195,7 +195,7 @@ "price": 20, "adm": "test_ad_1", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "w": 300, @@ -220,7 +220,7 @@ "price": 10, "adm": "test_ad_2", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "5678", "w": 300, diff --git a/adapters/sspBC/sspbctest/supplemental/request_without_banner_format.json b/adapters/gopl/gopltest/supplemental/request_without_banner_format.json similarity index 95% rename from adapters/sspBC/sspbctest/supplemental/request_without_banner_format.json rename to adapters/gopl/gopltest/supplemental/request_without_banner_format.json index 96c1eaab703..17aabd79dc4 100644 --- a/adapters/sspBC/sspbctest/supplemental/request_without_banner_format.json +++ b/adapters/gopl/gopltest/supplemental/request_without_banner_format.json @@ -38,7 +38,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", @@ -91,7 +91,7 @@ { "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "ext": { @@ -111,10 +111,10 @@ "mtype": 1 } ], - "seat": "sspbc-test" + "seat": "gopl-test" } ], - "sn": "sspbc-test" + "sn": "gopl-test" } } } @@ -130,7 +130,7 @@ "price": 20, "adm": "test_ad", "adomain": [ - "sspbc-test" + "gopl-test" ], "crid": "1234", "w": 300, diff --git a/adapters/sspBC/sspbctest/supplemental/status_204.json b/adapters/gopl/gopltest/supplemental/status_204.json similarity index 97% rename from adapters/sspBC/sspbctest/supplemental/status_204.json rename to adapters/gopl/gopltest/supplemental/status_204.json index 6e4b3c52ae0..cad75fcbb43 100644 --- a/adapters/sspBC/sspbctest/supplemental/status_204.json +++ b/adapters/gopl/gopltest/supplemental/status_204.json @@ -42,7 +42,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", diff --git a/adapters/sspBC/sspbctest/supplemental/status_400.json b/adapters/gopl/gopltest/supplemental/status_400.json similarity index 98% rename from adapters/sspBC/sspbctest/supplemental/status_400.json rename to adapters/gopl/gopltest/supplemental/status_400.json index ee6d0b3663b..ff0d53f88dc 100644 --- a/adapters/sspBC/sspbctest/supplemental/status_400.json +++ b/adapters/gopl/gopltest/supplemental/status_400.json @@ -42,7 +42,7 @@ "httpCalls": [ { "expectedRequest": { - "uri": "http://ssp.wp.test/bidder/?bdver=6.0", + "uri": "http://ssp.wp.test/bidder/?bdver=7.0", "body": { "bidRequest": { "id": "test-request", diff --git a/exchange/adapter_builders.go b/exchange/adapter_builders.go index 8e6e0cd061d..f3ba81a1bf4 100755 --- a/exchange/adapter_builders.go +++ b/exchange/adapter_builders.go @@ -115,6 +115,7 @@ import ( "github.com/prebid/prebid-server/v4/adapters/gamoshi" "github.com/prebid/prebid-server/v4/adapters/globalsun" "github.com/prebid/prebid-server/v4/adapters/goldbach" + "github.com/prebid/prebid-server/v4/adapters/gopl" "github.com/prebid/prebid-server/v4/adapters/grid" "github.com/prebid/prebid-server/v4/adapters/gumgum" "github.com/prebid/prebid-server/v4/adapters/huaweiads" @@ -222,7 +223,6 @@ import ( "github.com/prebid/prebid-server/v4/adapters/sovrn" "github.com/prebid/prebid-server/v4/adapters/sovrnXsp" "github.com/prebid/prebid-server/v4/adapters/sparteo" - "github.com/prebid/prebid-server/v4/adapters/sspBC" "github.com/prebid/prebid-server/v4/adapters/startio" "github.com/prebid/prebid-server/v4/adapters/stroeerCore" "github.com/prebid/prebid-server/v4/adapters/synapseHX" @@ -498,7 +498,7 @@ func newAdapterBuilders() map[openrtb_ext.BidderName]adapters.Builder { openrtb_ext.BidderSovrn: sovrn.Builder, openrtb_ext.BidderSovrnXsp: sovrnXsp.Builder, openrtb_ext.BidderSparteo: sparteo.Builder, - openrtb_ext.BidderSspBC: sspBC.Builder, + openrtb_ext.BidderGopl: gopl.Builder, openrtb_ext.BidderStartIO: startio.Builder, openrtb_ext.BidderStroeerCore: stroeerCore.Builder, openrtb_ext.BidderSynapseHX: synapseHX.Builder, diff --git a/openrtb_ext/bidders.go b/openrtb_ext/bidders.go index 0c8e92672c4..35165316377 100644 --- a/openrtb_ext/bidders.go +++ b/openrtb_ext/bidders.go @@ -240,7 +240,7 @@ var coreBidderNames []BidderName = []BidderName{ BidderSovrn, BidderSovrnXsp, BidderSparteo, - BidderSspBC, + BidderGopl, BidderStartIO, BidderStroeerCore, BidderSynapseHX, @@ -620,7 +620,7 @@ const ( BidderSovrn BidderName = "sovrn" BidderSovrnXsp BidderName = "sovrnXsp" BidderSparteo BidderName = "sparteo" - BidderSspBC BidderName = "sspBC" + BidderGopl BidderName = "gopl" BidderStartIO BidderName = "startio" BidderStroeerCore BidderName = "stroeerCore" BidderSynapseHX BidderName = "synapseHX" diff --git a/openrtb_ext/imp_sspbc.go b/openrtb_ext/imp_gopl.go similarity index 80% rename from openrtb_ext/imp_sspbc.go rename to openrtb_ext/imp_gopl.go index 750694bcf64..c8331e42d4f 100644 --- a/openrtb_ext/imp_sspbc.go +++ b/openrtb_ext/imp_gopl.go @@ -1,6 +1,6 @@ package openrtb_ext -type ExtImpSspbc struct { +type ExtImpGopl struct { SiteId string `json:"siteId"` Id string `json:"id"` IsTest int `json:"test"` diff --git a/static/bidder-info/gopl.yaml b/static/bidder-info/gopl.yaml new file mode 100644 index 00000000000..554f1012e20 --- /dev/null +++ b/static/bidder-info/gopl.yaml @@ -0,0 +1,16 @@ +endpoint: "https://ssp.wp.pl/v2/bidder/prebidserver" +maintainer: + email: "prebid-dev@grupawp.pl" +gvlVendorID: 690 +capabilities: + site: + mediaTypes: + - banner +userSync: + default: iframe + iframe: + url: https://ssp.wp.pl/bidder/usersync?tcf=2&redirect={{.RedirectURL}} + userMacro: $UID + redirect: + url: https://ssp.wp.pl/v1/sync/prebid-server/pixel?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&redirect={{.RedirectURL}} + userMacro: $UID diff --git a/static/bidder-info/sspBC.yaml b/static/bidder-info/sspBC.yaml index d1855ec9fec..5757596e05e 100644 --- a/static/bidder-info/sspBC.yaml +++ b/static/bidder-info/sspBC.yaml @@ -1,16 +1,2 @@ -endpoint: "https://ssp.wp.pl/v2/bidder/prebidserver" -maintainer: - email: "prebid-dev@grupawp.pl" -gvlVendorID: 676 -capabilities: - site: - mediaTypes: - - banner -userSync: - default: iframe - iframe: - url: https://ssp.wp.pl/bidder/usersync?tcf=2&redirect={{.RedirectURL}} - userMacro: $UID - redirect: - url: https://ssp.wp.pl/v1/sync/prebid-server/pixel?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&redirect={{.RedirectURL}} - userMacro: $UID +aliasOf: gopl +gvlVendorID: 676 \ No newline at end of file diff --git a/static/bidder-params/sspBC.json b/static/bidder-params/gopl.json similarity index 90% rename from static/bidder-params/sspBC.json rename to static/bidder-params/gopl.json index 27cb1a62276..1a168b5fada 100644 --- a/static/bidder-params/sspBC.json +++ b/static/bidder-params/gopl.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-04/schema#", - "title": "sspBC Bid Adapter Params", - "description": "A schema which validates params accepted by the sspBC bid adapter", + "title": "Gopl Bid Adapter Params", + "description": "A schema which validates params accepted by the gopl bid adapter", "type": "object", "properties": { "siteid": {