Skip to content
Orillion logo
Soramitsu logo

Retrieving a contribution by ID

Retrieves a contribution that is stored on the network by its id (Fraud Identifier).
The assetDefinitionId value of any given retrieved contribution may be used to assemble a contribution flag for it.

Protocol: HTTP

EncodingJSON

Endpoint/data/api/v1/contribution-management/contribution/{id}

MethodGET

Header: Authorization — represented by a string that is the accessToken value that was returned either at the authorization, or the previous time the token has been refreshed.

Parameters:

FieldValue TypeDescription
idstring(path)Range of id values (Fraud Identifiers), or a single one.

Input/request structure

A GET request to the endpoint with the {id} parameter and Authorization header specified.

Example: data/api/v1/subscription-management/subscription/192.168.1.1

Output/response structure

Show
json5
{
  status: {
    code: integer($int32),
    name: 'string'
  },
  data: [
    {
        assetDefinitionIds: 'idRange#contribution',
        contribution: {
            id": 'idRange',
            fraudType: 'string',
            origination: 'string',
            destination: string,
            expiryDate: integer($int32),
            fraudStatus: 'string(enum)',
            confidenceIndex: number($double),
            isPrivileged: boolean,
            peerId: 'string',
            flagger: 'string',
            timestamp: integer($int32),
            flagTimestamp: integer($int32)
      }
    }
  ]
}
{
  status: {
    code: integer($int32),
    name: 'string'
  },
  data: [
    {
        assetDefinitionIds: 'idRange#contribution',
        contribution: {
            id": 'idRange',
            fraudType: 'string',
            origination: 'string',
            destination: string,
            expiryDate: integer($int32),
            fraudStatus: 'string(enum)',
            confidenceIndex: number($double),
            isPrivileged: boolean,
            peerId: 'string',
            flagger: 'string',
            timestamp: integer($int32),
            flagTimestamp: integer($int32)
      }
    }
  ]
}
json5
{
  status: {
    code: 200,
    name: 'Ok'
  },
  data: [
    {
      assetDefinitionId: '130.130.130.1-130.130.130.1_1711570471#contribution',
      contribution: {
        id: '130.130.130.1-130.130.130.1',
        fraudType: 'IPFraud',
        origination: 'GB',
        destination: 'US',
        expiryDate: 1719346471,
        fraudStatus: 'Active',
        confidenceIndex: null,
        isPrivileged: false,
        peerId: 'soramitsu',
        flagger: null,
        timestamp: 2024-08-31T11:35:41Z,
        flagTimestamp: null
      }
    }
  ]
}
{
  status: {
    code: 200,
    name: 'Ok'
  },
  data: [
    {
      assetDefinitionId: '130.130.130.1-130.130.130.1_1711570471#contribution',
      contribution: {
        id: '130.130.130.1-130.130.130.1',
        fraudType: 'IPFraud',
        origination: 'GB',
        destination: 'US',
        expiryDate: 1719346471,
        fraudStatus: 'Active',
        confidenceIndex: null,
        isPrivileged: false,
        peerId: 'soramitsu',
        flagger: null,
        timestamp: 2024-08-31T11:35:41Z,
        flagTimestamp: null
      }
    }
  ]
}

INFO

For a detailed breakdown of every field and value in the body of a response, see Contributions: Retrieving contributions.

WARNING

Starting with version 1.3.1, expired contributions are no longer retrieved by ID.

Responses

Response CodeDescription
200Contribution has been successfully retrieved by its ID.
400Contribution ID is incorrect or the fraud type could not be resolved by code.
401accessToken is either expired or invalid.
404Requested contribution cannot be found.
500Internal server error.