Queues up to 1000 events for asynchronous creation instead of creating them one at a time. It returns a bulk operation id immediately, before any individual event has been created. Poll that id with Bulk event status, whose response reports the operation’s status, timestamps, and (once it completes) a per-item error list and a log of the events it created. A batch item that fails schema validation returns a differently shaped {status: 400, errors: [...]} body.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”Example
V1StGXR8_Z5jdHi6B1LiOCreator group to use for this operation. If your key is scoped to a single program, that group is always used regardless of this value; otherwise falls back to your default group when omitted.
Request Body
Section titled “Request Body”object
The code representing the event to be logged
Example
reachLevel20Unique id of the player that the event pertains to
Example
player_8f2c41d0Optional code for the creator that referred this user
Example
popcornfrogResponses
Section titled “ Responses ”Event Bulk Operation created successfully
ID of the generated bulk operation
Bad request
object
CodeNotInGroup: Creator group is private, and specified code is not linked to it
InvalidGroup: No creator group was found with the specified groupId
InvalidAuthCode: AuthCode provided is not valid
ExpiredAuthCode: AuchCode provided has expired
ReferralNexusNotFound: No Nexus was found to match the provided referral code
BountyNotFound: No bounty was found with the specified bountyId
CreatorNotFound: No creator found with the specified creatorId
InvalidEventCode: No event found with the specifed event code
const url = 'https://api.nexus.gg/v1/bounties/event/bulk?groupId=V1StGXR8_Z5jdHi6B1LiO';const options = { method: 'POST', headers: { 'X-SHARED-SECRET': 'nexus_sk_your_key_here', 'Content-Type': 'application-x-www-form-urlencoded' }, body: '[ { "eventCode": "reachLevel20", "playerId": "player_8f2c41d0", "referralCode": "popcornfrog" } ]'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://api.nexus.gg/v1/bounties/event/bulk?groupId=V1StGXR8_Z5jdHi6B1LiO' \ --header 'Content-Type: application-x-www-form-urlencoded' \ --header 'X-SHARED-SECRET: nexus_sk_your_key_here' \ --data '[ { "eventCode": "reachLevel20", "playerId": "player_8f2c41d0", "referralCode": "popcornfrog" } ]'Example
2ixlNNFdJh-9scoXek80wExample
{ "code": "InvalidGroup", "message": "Invalid Group ID: V1StGXR8_Z5jdHi6B1LiO"}