Card Minting
This page explains how to sign in to Klip Partners to mint, retrieve, send, and delete Cards using Card Minting API.
Last updated
This page explains how to sign in to Klip Partners to mint, retrieve, send, and delete Cards using Card Minting API.
Last updated
Account Management consists of Signing In, Changing Password, and Changing PIN.
POST
https://global.api.klipwallet.com/v2/partner/auth
After receiving membership approval, signs in to Klip Partners using the email address and password that were used to sign up.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Klip Partners is currently accessible only by authorized entities. If your business is considering using the service, please submit via email (1) an introduction of your business, (2) purpose of using Cards, and (3) Card application ideas to klip-partners@groundx.xyz.
Request Example
Response Details
status
will read 20 before the signup approval, and 1 after the approval.
access_token
will expire after 24 hours. mint_count
and mint_limit
will be renewed on the 1st day of each month.
For more details, please refer to our Tuturial. If you need help with this document or with Klip in general, please visit our Developer Forum.
PUT
https://global.api.klipwallet.com/v2/partner/?opt=password
Changes the password that was used to sign up.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
PUT
https://global.api.klipwallet.com/v2/partner/pin
Changes the PIN Code.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
Card Management consists of Uploading Image, Minting Card To Users, Sending Card To Users, Getting Card Information By Bapp, Getting Card Information, and Deleting Cards.
POST
https://global.api.klipwallet.com/v2/wallet/image
Uploads an image to be used for the Card.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
POST
https://global.api.klipwallet.com/v2/wallet/nftResource
Uploads a resource that will be used for the Cards. A video file for the animation_url
field is limited to 10MiB.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
POST
https://global.api.klipwallet.com/v2/wallet/mint
Sends user information to Klip Partners and mints Cards. Cards will be minted to EOAs.
Request Example
Request Details for secure
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/wallet/mint/count
Returns the total number of Cards minted using the Partner account. The count is renewed on the 1st day of each month.
Request Example
Response Details
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
POST
https://global.api.klipwallet.com/v2/wallet/nft/:nft_id/:card_id/send
Sends Card to other users' EOAs.
You have to include card_name
so that the Card name appears for the recipient.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/wallet/bapp?cursor=
Returns a list of all your Cards. Cards will be displayed grouped in BApps.
Request Example
Response Details for bapps[i]
;
Response Details for bapps[i].cards[i]
For more details, please refer to our Card Minting Tutorial-1 and Card Minting Tutorial-2. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/wallet/nft/:nft_id?cursor=
Returns detailed information of your Cards.
Request Example
Response Details
Response Details for cards[i]
For more details, please refer to our Card Minting Tutorial-1 and Card Minting Tutorial-2. If you need help with this document or with Klip in general, please visit our Developer Forum.
DELETE
https://global.api.klipwallet.com/v2/wallet/nft
Deletes a specified Card.
You cannot delete Cards that you sent to others. Deleting the Cards will not delete the Card image.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
POST
https://global.api.klipwallet.com/v2/escrow/approve
Enables the use of escrow for sending Cards. You have send a request to this API at least once to use escrow.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/escrow/approve
Shows whether escrow is enabled or not.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
POST
https://global.api.klipwallet.com/v2/escrow
Initiates escrow process by creating a link through which Klip user can receive the Card.
You can only create escrows for Cards you hold, and not the ones sent. The Cards that are in escrow can be listed using Get Cards in Escrow.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/escrow
Returns a list of Cards in escrow.
For more details on cursor
, please refer to Pagination.
Request Example
Response Details
Response Details for cards[i]
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
DELETE
https://global.api.klipwallet.com/v2/escrow
Cancels the escrow process for Cards that are in escrow.
This only works for Cards that are currently in escrow, and not Cards already sent. Cancelled Cards will return to the list.
Request Example
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
GET
https://global.api.klipwallet.com/v2/wallet/receipt
Returns whether the transaction has been successfully recorded on blockchain.
Request Example
Response Details
For more details, please refer to our Card Minting Tutorial. If you need help with this document or with Klip in general, please visit our Developer Forum.
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Item | Type | Description |
---|---|---|
Content-Type*
string
application/json
email*
string
The email address used to sign up. This will be your account used for signing in.
password*
string
The password used for signing in. It will be sent as a SHA256 of the password used up sign up.
string
The email address of the Partner that will be used for signing in.
klaytn_address
string
The address of the Partner's Klaytn EOA.
contract_address
string
The address of the SCA that mints Cards.
name
string
Legal or registered business name of the Partner.
phone
string
The phone number of the Partner.
service_name
string
The name of the BApp provided by the Partner.
access_token
string
A JWT authentication token issued to enable API requests.
status
number
Account status code.
mint_limit
number
The maximum number of Cards that can be issued by the account.
mint_count
number
The number of Cards actually issued by the account in one month.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
old_password*
string
Your old password.
new_password*
string
Your new password.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
old_pin*
string
Your old PIN Code.
new_pin*
string
Your new PIN Code.
Authorization*
string
A JWT authentication token.
Content-Type*
string
multipart/form-data
upload*
string
The file name of the image to be uploaded. Must include file path.
Authorization*
string
A JWT authentication token.
Content-Type*
string
multipart/form-data
upload*
string
The file name of the image to be uploaded. Must include file path.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used for signing transactions.
to_address*
array
An array of string
s containing the EOA addresses where the Cards will be minted.
contract_address*
string
The address of the SCA that will mint the Card.
name*
string
The name of the Cards.
description*
string
Description of the Cards.
image*
string
The URL of the image to be used for the Cards.
animation_url
string
The URL of the video that will be used for the Cards. Supported file extension is .mp4
. The video won't play if it doesn't have H.264 codec or if the resolution is over 3840x2160
.
background_color
string
The RGB color code to be used as the Card's background.
sendable
boolean
If TRUE, the Cards can be sent from Klip to another account.
group_name
string
The name of the Card group.
group_icon
string
The URL of the image to be used as the Card group icon.
hashtags
array
An array of string
s containing hashtags. Hashtags make your Cards searchable by certain keywords.
layout
string
Determines how the Cards will be displayed. Square is general
, wide rectangle is horizontal
, and long rectangle is vertical
. The default value is general
.
external_link
string
The URL address outside of Klip to which users are redirected. (Max. 255 characters)
qr_code
string
The image URL with QR Code. (Max. 255 characters)
bar_code
string
The image URL with Bar Code. (Max. 255 characters)
attributes
array
An array of object
s containing the Cards' attributes. (Max. 10 elements)
secure
object
An object
containing information only visible to the holder. You can select from the fields bar_code
, qr_code
and attributes
.
status_url
string
An external URL with the Card's status. This URL must return a JSON object. You can set the required boolean type field valid
and the optional array type field attributes
.
bar_code
string
The string to be displayed as barcode. It follows the CODE 128 standard. This field is optional. (Max. 20 characters excluding ' '(empty space) or '-')
qr_code
string
The string to be displayed as QR code. This field is optional. (Max. 255 characters)
attributes
array
An array of object
s containing the Cards' attributes.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
mint_count
number
The number of Cards minted during the month.
nft_id*
string
The ID of the smart contract that minted the Card in the BApp.
card_id*
string
The ID of the Card in the BApp.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used to sign the transaction.
to_address*
string
The EOA address of the recipient of the Cards.
card_name*
string
The name of the Card to send.
cursor
string
The pointer after which the next request will retrieve the next 100 items if the number of BApps exceeds 100.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
id
number
The ID of the BApp.
name
string
The name of the BApp.
bapp_img
string
The address of the BApp image file.
category_id
number
The ID for the BApp categories.
nft_order_no
number
The order in which the Card groups are displayed on the Klip Card list.
summary
string
A one-liner description about the BApp.
card_count
number
The number of Cards specifically used for this particular BApp.
nft_id
number
The ID of the NFT. NFT is the smart contract that implements the Card on the blockchain.
cards
array
An array of object
s containing the information of each Card.
cards_next_cursor
string
The pointer after which the next request will retrieve the next 100 items if the number of Cards exceeds 100.
next_cursor
string
The pointer after which the next request will retrieve the next 100 items if the number of BApps exceeds 100.
created_at
number
The time at which the Card was minted.
updated_at
number
The time at which the Card was updated.
owner
string
The EOA address of the Card owner.
sender
string
The EOA address of the Card sender.
card_id
number
The ID of the Card.
card_uri
string
The URL of the JSON file containing the Card's metadata.
transaction_hash
string
The transaction hash of the smart contract that minted the Card.
nft_id*
string
The ID of the NFT. NFT is the smart contract that implements the Card on the blockchain.
isAll
bool
If TRUE, it returns the informatino of all your Cards. Not usable with the cursor
parameter.
cursor
string
The pointer from which to return the next 100 objects. Not usable with the isAll
parameter.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
name
string
The name of the Card.
symbol_img
string
The URL address of the image to be used for the Card.
cards
array
An array of object
s containing the information of each Card.
next_cursor
string
The pointer after which the next request will retrieve the next 100 items if the number of Cards exceeds 100.
created_at
number
The time at which the Card was minted.
updated_at
number
The time at which the Card was updated.
owner
string
The EOA address of the Card owner.
sender
string
The EOA address of the sender.
card_id
number
The ID of the Card.
card_uri
string
The URL of the JSON file containing Cards' metadata.
transaction_hash
string
The hash of the smart contract transaction that minted the Card.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used to sign the transaction.
card_id*
number
The ID of the Card.
contract_address*
string
The address of the SCA that minted the Cards.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used to sign the transaction.
contract_address*
string
The address of the SCA that minted the Card.
contract_address*
string
The address of the SCA that minted the Card.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used to sign the transaction.
card_ids*
array
An array of number
s containing Card IDs. It can hold up to 100 elements.
contract_address*
string
The address of the SCA that minted the Card.
contract_address*
string
The address of the SCA that minted the Card.
cursor
string
The pointer from which to return the next 100 objects. If you make a GET request for over 100 Cards, it will return 100 items in the result and a next_cursor
value. To retrieve the rest of the Cards, set the cursor
parameter with next_cursor
and make another request to the same endpoint.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
name
string
The name of the Card.
symbol_img
string
The URL address of the image to be used for the Card.
cards
array
An array of object
s containing the information of each Card.
next_cursor
string
The pointer after which the next request will retrieve the next 100 items if the number of Cards exceeds 100.
created_at
number
The time at which the Card was minted.
updated_at
number
The time at which the Card was updated.
owner
string
The EOA address of the Card owner.
sender
string
The EOA address of the sender.
card_id
number
The ID of the Card.
card_uri
string
The URL of the JSON file containing the Card's metadata.
transaction_hash
string
The hash of the smart contract transaction that minted the Card.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
pin*
string
The PIN Code that will be used to sign the transaction.
card_ids*
array
An array of number
s containing Card IDs. Can hold up to 100 elements.
contract_address*
string
The address of the SCA that minted the Card.
tx_hash*
string
The hash of the transaction to make the query on.
Authorization*
string
A JWT authentication token.
Content-Type*
string
application/json
success
bool
Returns whether the transaction was successful.