Policy Manager APIs (1.0.0)

Download OpenAPI specification:Download

Authentication

auth

Security Scheme Type OAuth2
clientCredentials OAuth Flow
Token URL: https://login.kount.com/oauth2/ausdppksgrbyM0abp357
Scopes:
  • k1_integration_api -

    Kount API Scope

Custom Fields

List Custom Fields

List Custom Fields

Authorizations:
auth (k1_integration_api)

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "customFields": [
    ]
}

Create Custom Field

Create Custom Field

Authorizations:
auth (k1_integration_api)
Request Body schema: application/json
key
string
type
string (CustomFieldType.CustomFieldType)
Enum: "NUMBER" "BOOLEAN" "STRING" "DATE"
description
string

Responses

Request samples

Content type
application/json
{
  • "key": "string",
  • "type": "NUMBER",
  • "description": "string"
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "customField": {
    }
}

Get Custom Field

Get Custom Field

Authorizations:
auth (k1_integration_api)
path Parameters
key
required
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "customField": {
    }
}

Delete Custom Field

Delete Custom Field

Authorizations:
auth (k1_integration_api)
path Parameters
key
required
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "customField": {
    }
}

Lists

Get Lists

Get Lists

Authorizations:
auth (k1_integration_api)

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "lists": [
    ]
}

Create List

Create List

Authorizations:
auth (k1_integration_api)
Request Body schema: application/json
type
string (ListType.ListType)
Enum: "DEVICE_ID" "USER_IP_ADDRESS" "PAYMENT_TOKEN" "PHYSICAL_ADDRESS" "DEVICE_COUNTRY" "TEXT"
name
string
description
string

Responses

Request samples

Content type
application/json
{
  • "type": "DEVICE_ID",
  • "name": "string",
  • "description": "string"
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "list": {
    }
}

Delete List

Delete List

Authorizations:
auth (k1_integration_api)
path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "list": {
    }
}

Entries

Create Entry

Create Entry

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
Request Body schema: application/json
note
string
deviceCountry
string
deviceId
string
paymentToken
string
object (k360_policy_manager.v1.PhysicalAddress)
text
string
userIpAddress
string

Responses

Request samples

Content type
application/json
{
  • "note": "string",
  • "deviceCountry": "string",
  • "deviceId": "string",
  • "paymentToken": "string",
  • "physicalAddress": {
    },
  • "text": "string",
  • "userIpAddress": "string"
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "entry": {
    }
}

List Entries

List Entries

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
query Parameters
pageSize
integer <int32>
pageToken
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "list": {
    },
  • "nextPageToken": "string"
}

Get Entry

Get Entry

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "entry": {
    }
}

Delete Entry

Delete Entry

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "version": "string",
  • "entry": {
    }
}

Batch Create Entries

Batch Create Entries

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
Request Body schema: application/json
Array of objects (BatchCreateEntriesRequest.CreateEntryInput)

Responses

Request samples

Content type
application/json
{
  • "entries": [
    ]
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "results": [
    ],
  • "summary": {
    }
}

Batch Delete Entries

Batch Delete Entries

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
Request Body schema: application/json
entryIds
Array of strings
Array of objects (k360_policy_manager.v1.EntryValue)

Responses

Request samples

Content type
application/json
{
  • "entryIds": [
    ],
  • "entryValues": [
    ]
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "results": [
    ],
  • "summary": {
    }
}

Batch Create Entries

Batch Create Entries

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
Request Body schema: application/json
Array of objects (BatchCreateEntriesRequest.CreateEntryInput)

Responses

Request samples

Content type
application/json
{
  • "entries": [
    ]
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "results": [
    ],
  • "summary": {
    }
}

Batch Delete Entries

Batch Delete Entries

Authorizations:
auth (k1_integration_api)
path Parameters
listId
required
string
Request Body schema: application/json
entryIds
Array of strings
Array of objects (k360_policy_manager.v1.EntryValue)

Responses

Request samples

Content type
application/json
{
  • "entryIds": [
    ],
  • "entryValues": [
    ]
}

Response samples

Content type
application/json
{
  • "version": "string",
  • "results": [
    ],
  • "summary": {
    }
}