Download OpenAPI specification:Download
Deploy Media
| accessToken required | string Valid NCC access token |
| uuid required | string UUID of active NCC user |
| name required | string Name of media |
| metadata required | string Metadata of media |
| price required | number Price of media |
| publicPerformancePrice required | number Public performance price of media |
| creatorAddress required | string Creator's Algorand address |
{- "accessToken": "string",
- "uuid": "string",
- "name": "string",
- "metadata": "string",
- "price": 0,
- "publicPerformancePrice": 0,
- "creatorAddress": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}List Bricks
| accessToken required | string Valid NCC access token |
| creatorAddress required | string Creator's Algonaut address |
{- "accessToken": "string",
- "creatorAddress": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Send Bricks
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid |
| amount required | number Amount of Bricks to send |
| toAddress required | string Recipient address of transaction |
| toAppIndex required | number App index |
{- "accessToken": "string",
- "uuid": "string",
- "amount": 0,
- "toAddress": "string",
- "toAppIndex": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Send Ricks
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid |
| amount required | number Amount of Ricks to send |
| toAddress required | string Recipient address of transaction |
| toAppIndex required | number App index |
{- "accessToken": "string",
- "uuid": "string",
- "amount": 0,
- "toAddress": "string",
- "toAppIndex": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}LiNR Media
| accessToken required | string Valid NCC access token |
| qText required | string Question to ask LiNR |
| ctx required | string Context to provide LiNR |
| respLength required | number Length of response |
{- "accessToken": "string",
- "qText": "string",
- "ctx": "string",
- "respLength": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}LiNR Music
| accessToken required | string Valid NCC access token |
| qText required | string Question to ask LiNR |
| ctx required | string Context to provide LiNR |
| respLength required | number Length of response |
{- "accessToken": "string",
- "qText": "string",
- "ctx": "string",
- "respLength": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Validates admin privileges for milestone
| id required | string App index of milestone to check |
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'isAdmin' |
| uuid required | string UUID of active NCC user |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Creates a new milestone
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'create' |
| uuid required | string UUID of active NCC user |
| creatorAddress required | string Algorand address of milestone creator |
| url required | string URL of new milestone |
| title required | string Title of new milestone |
| description required | string Description of new milestone |
| data required | string Data of new milestone |
| project_id required | string Project ID to associate new project |
| approverUUID required | string UUID of NCC user to be approver of milestone |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string",
- "creatorAddress": "string",
- "url": "string",
- "title": "string",
- "description": "string",
- "data": "string",
- "project_id": "string",
- "approverUUID": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Fetches all milestones by project
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'fetchByProjectId' |
| uuid required | string UUID of active NCC user |
| project_id required | string Project index associated with milestones to be fetched |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string",
- "project_id": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Get all orgs
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid |
{- "accessToken": "string",
- "uuid": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Updates an existing organization
| name required | string Name of organization to update |
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'update' |
| uuid required | string UUID of active NCC user |
required | object |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string",
- "edits": {
- "data": "string"
}
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Create new Rodeo organization
| orgName required | string Name of organization |
| url required | string Url of organization |
| description required | string Description of organization |
| totalMembers required | string Number of total members |
| totalAdmins required | string Number of total admins |
| accessToken required | string Valid NCC access token |
| creatorAddress required | string Algorand address of organization creator |
{- "orgName": "string",
- "url": "string",
- "description": "string",
- "totalMembers": "string",
- "totalAdmins": "string",
- "accessToken": "string",
- "creatorAddress": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Fetch organization by app ID
| appId required | string App index of organization to fetch |
| accessToken required | string Valid NCC access token |
| route required | string The route value of this endpoint is 'fetchByAppId' |
| uuid required | string UUID of active NCC user |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Create peels contract
| accessToken required | string Valid NCC access token |
| name required | string Name of Peels contract |
| meta required | string Metadata |
| url required | string Associated URL |
{- "accessToken": "string",
- "name": "string",
- "meta": "string",
- "url": "string"
}{- "data": {
- "status": "string",
- "message": "string",
- "index": 0,
- "txId": "string",
- "meta": "string",
- "createdIndex": 0
}, - "error": {
- "message": "string"
}
}Funds a user
| address required | string Address to be funded |
| contractId required | string Index of contract |
| challenge required | string Challenge |
{- "address": "string",
- "contractId": "string",
- "challenge": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "status": "string",
- "message": "string",
- "index": 0,
- "txId": "string",
- "meta": "string",
- "createdIndex": 0
}, - "error": {
- "message": "string"
}
}Grants a Peel
| accessToken required | string Valid NCC access token |
| appId required | number App index of Peels |
| grantToAddress required | string Address of grantee |
| totalGrant required | number Total units to be granted |
{- "accessToken": "string",
- "appId": 0,
- "grantToAddress": "string",
- "totalGrant": 0
}{- "data": {
- "status": "string",
- "message": "string",
- "index": 0,
- "txId": "string",
- "meta": "string",
- "createdIndex": 0
}, - "error": {
- "message": "string"
}
}Grants Peel tokens
| accessToken required | string Valid NCC access token |
| appId required | number App index of Peels |
| grantToAddress required | string Address of grantee |
| tokenId required | number Index of toekn |
| totalTokens required | number Total tokens to be granted |
{- "accessToken": "string",
- "appId": 0,
- "grantToAddress": "string",
- "tokenId": 0,
- "totalTokens": 0
}{- "data": {
- "status": "string",
- "message": "string",
- "index": 0,
- "txId": "string",
- "meta": "string",
- "createdIndex": 0
}, - "error": {
- "message": "string"
}
}{ }{- "data": [
- {
- "id": "string",
- "address": "string",
- "name": "string",
- "meta": "string",
- "url": "string",
- "isMinted": "string",
- "tokenIndex": "string",
- "status": "string",
- "creator_address": "string",
- "creator_token": "string",
- "updatedAt": "string"
}
]
}List Peels
| accessToken required | string Valid NCC access token |
| creatorAddress required | string Address of Peels creator |
{- "accessToken": "string",
- "creatorAddress": "string"
}{- "data": [
- {
- "id": "string",
- "address": "string",
- "name": "string",
- "meta": "string",
- "url": "string",
- "isMinted": "string",
- "tokenIndex": "string",
- "status": "string",
- "creator_address": "string",
- "creator_token": "string",
- "updatedAt": "string"
}
]
}Mints a Peel
| accessToken required | string Valid NCC access token |
| appId required | number App index of Peels |
| tokenName required | string Name of Peels |
| tokenUrl required | string URL of token |
| totalTokens required | number Number of total tokens |
{- "accessToken": "string",
- "appId": 0,
- "tokenName": "string",
- "tokenUrl": "string",
- "totalTokens": 0
}{- "data": {
- "status": "string",
- "message": "string",
- "index": 0,
- "txId": "string",
- "meta": "string",
- "createdIndex": 0
}, - "error": {
- "message": "string"
}
}Votes on project
| id required | string App index of project to vote on |
| accessToken required | string Valid NCC access token |
| uuid required | string UUID of active NCC user |
| route required | string For this endpoint, route is 'vote' |
| vote required | string Value of vote |
{- "accessToken": "string",
- "uuid": "string",
- "route": "string",
- "vote": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Creates a new project
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'create' |
| uuid required | string UUID of active NCC user |
| creatorAddress required | string Algorand address of project creator |
| url required | string URL of new project |
| title required | string Title of new project |
| description required | string Description of new project |
| org_id required | string Org ID to associate new project |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string",
- "creatorAddress": "string",
- "url": "string",
- "title": "string",
- "description": "string",
- "org_id": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Fetch all projects by organization ID
| accessToken required | string Valid NCC access token |
| route required | string For this endpoint, route is 'fetchByOrgId' |
| uuid required | string UUID of active NCC user |
| org_id required | string ID of organization |
{- "accessToken": "string",
- "route": "string",
- "uuid": "string",
- "org_id": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Receive TTM
| accessToken required | string Valid NCC access token |
| uuid required | string UUID of active NCC user |
| lastRound required | number Last blockchain round to search |
required | object |
{- "accessToken": "string",
- "uuid": "string",
- "lastRound": 0,
- "config": {
- "todo": "string"
}
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Send TTM
| accessToken required | string Valid NCC access token |
| uuid required | string UUID of active NCC user |
| tokenToTarget required | number ASA ID of token to target |
| message required | string Message to send |
{- "accessToken": "string",
- "uuid": "string",
- "tokenToTarget": 0,
- "message": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Get NCCs
| address required | string Algorand address to receive testnet NCC tokens |
{- "address": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Get access token
| address required | string Algorand address of user |
| txId required | string ID of signed atomic transaction to get NCC token |
| signedTx required | string Base64 encoded string of signed transaction |
{- "address": "string",
- "txId": "string",
- "signedTx": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "token": "string",
- "expires": 0
}, - "error": {
- "message": "string"
}
}De-register a user account
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to de-register |
{- "accessToken": "string",
- "uuid": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Deregister an NCC user
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to de-register |
{- "accessToken": "string",
- "uuid": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Fund a user account
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to fund |
| asaId required | number ID of asset to fund, defaults to Algo |
| amount required | number Amount to fund user |
{- "accessToken": "string",
- "uuid": "string",
- "asaId": 0,
- "amount": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}List accounts
| limit required | string Pagination limit, defaults to 10 |
| page required | string Page, defaults to 1 |
| accessToken required | string Valid NCC access token |
| creatorAddress required | string Algorand address of creator |
{- "accessToken": "string",
- "creatorAddress": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Opt user account into app
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to opt-in |
| appId required | number ID of app to opt-in |
| appArgs required | string Comma-separated string of app arguments, up to 8 |
{- "accessToken": "string",
- "uuid": "string",
- "appId": 0,
- "appArgs": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Opt user account into app
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to opt-in |
| appId required | number ID of app to opt-in |
| appArgs required | string Comma-separated string of app arguments, up to 8 |
{- "accessToken": "string",
- "uuid": "string",
- "appId": 0,
- "appArgs": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Opt user account into token
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to opt-in |
| asaId required | number ID of asset to opt-in, defaults to Algo |
{- "accessToken": "string",
- "uuid": "string",
- "asaId": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Opt user account into token
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid to opt-in |
| asaId required | number ID of asset to opt-in, defaults to Algo |
{- "accessToken": "string",
- "uuid": "string",
- "asaId": 0
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Register a user account
| accessToken required | string Valid NCC access token |
| uuid required | string Active NCC user uuid |
| creatorAddress required | string Algorand address of creator |
{- "accessToken": "string",
- "uuid": "string",
- "creatorAddress": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}Batch register user accounts
| accessToken required | string Valid NCC access token |
| creatorAddress required | string Algorand address of creator |
| csv required | string Base64 encoded CSV string of users to create |
{- "accessToken": "string",
- "creatorAddress": "string",
- "csv": "string"
}{- "status": "string",
- "message": "string",
- "result": {
- "message": "string"
}, - "error": {
- "message": "string"
}
}