Difference between revisions of "OTX"

From Open Transactions
Jump to navigation Jump to search
m (OTX Protocol: re-arranged two links)
Line 6: Line 6:
  
 
Also see the [[Transactions|article on transaction messages.]]
 
Also see the [[Transactions|article on transaction messages.]]
 +
 +
=== Version 0 ===
 +
 +
These are the messages used by versions of the opentxs client and server up to [https://github.com/Open-Transactions/Open-Transactions 0.93]
  
 
For specifics on each message, see the [https://github.com/FellowTraveler/Open-Transactions/blob/master/src/otlib/OTMessage.cpp#L313 OTMessage.cpp file.]
 
For specifics on each message, see the [https://github.com/FellowTraveler/Open-Transactions/blob/master/src/otlib/OTMessage.cpp#L313 OTMessage.cpp file.]
Line 96: Line 100:
 
|-
 
|-
 
|notarizeTransactions||“payDividend” to shareholders||@notarizeTransactions||Y
 
|notarizeTransactions||“payDividend” to shareholders||@notarizeTransactions||Y
 +
|}
 +
 +
=== Version 1 ===
 +
 +
{|class="wikitable" border="1" cellspacing="0" cellpadding="5" style="border: 1px solid black; border-collapse: collapse;"
 +
|- style="font-weight:bold;"
 +
|Old name||New name||Response Message
 +
|-
 +
|createUserAccount||registerNym||registerNymResponse
 +
|-
 
|}
 
|}
  
 
[[About|Click here to return to the About page.]]
 
[[About|Click here to return to the About page.]]

Revision as of 13:03, 25 November 2014

OTX Protocol

For using OT in your own application, see the article on the high-level API.

For more details on how these messages work, see the article on messaging.

Also see the article on transaction messages.

Version 0

These are the messages used by versions of the opentxs client and server up to 0.93

For specifics on each message, see the OTMessage.cpp file.

Message Action Response Transactional (Y/N)
checkServerID Like a server “ping”. @checkServerID N
createUserAccount Register Nym + Credentials at Server @createUserAccount Y
createUserAccount (If already exists) Download Nym from server @createUserAccount N
deleteUserAccount Delete Nym from server @deleteUserAccount Y
getRequest Get current request number for Nym @getRequest N
getContract Download contract by ID @getContract N
getMint Download Mint by Asset ID @getMint N
getMarketList Download list of markets @getMarketList N
getMarketOffers Download offers active on market @getMarketOffers N
getMarketRecentTrades Download recent trades for market @getMarketRecentTrades N
getNym_MarketOffers Download list of offers on market for Nym @getNym_MarketOffers N
checkUser Download public credentials for a Nym @checkUser N
usageCredits Get Nym's usage credits from server @usageCredits N
usageCredits Set Nym's usage credits for server (admin) @usageCredits Y
sendUserMessage Send message to another Nym @sendUserMessage Y
sendUserInstrument Send payment instrument to another Nym @sendUserInstrument Y
issueAssetType Issue currency or stock based on contract @issueAssetType Y
queryAssetTypes Download list of asset types from server @queryAssetTypes N
issueBasket Issue basket currency onto server @issueBasket Y
createAccount Create asset account on server @createAccount Y
getAccount Download account balance from server @getAccount N
deleteAssetAccount Delete asset account from server @deleteAssetAccount Y
getTransactionNum Ask server for 100 new transaction numbers @getTransactionNum Y
getNymbox Download Nymbox from server @getNymbox N
getInbox Download Inbox from server @getInbox N
getOutbox Download outbox from server @getOutbox N
getBoxReceipt Download box receipt from server @getBoxReceipt N
processInbox Process inbox items @processInbox Y
processNymbox Process nymbox items @processNymbox Y
triggerClause Trigger clause on running smart contract @triggerClause Y
notarizeTransactions “transfer” acct-to-acct @notarizeTransactions Y
notarizeTransactions “deposit” cash @notarizeTransactions Y
notarizeTransactions “deposit” cheque @notarizeTransactions Y
notarizeTransactions “withdrawal” of cash @notarizeTransactions Y
notarizeTransactions “withdrawal” of voucher @notarizeTransactions Y
notarizeTransactions Place a “marketOffer” @notarizeTransactions Y
notarizeTransactions Activate a “paymentPlan” @notarizeTransactions Y
notarizeTransactions Activate a “smartContract” @notarizeTransactions Y
notarizeTransactions “cancelCronItem” - Cancel a market offer, payment plan or smart contract. @notarizeTransactions Y
notarizeTransactions “exchangeBasket” (Into the basket) @notarizeTransactions Y
notarizeTransactions “exchangeBasket” (Out of the basket) @notarizeTransactions Y
notarizeTransactions “payDividend” to shareholders @notarizeTransactions Y

Version 1

Old name New name Response Message
createUserAccount registerNym registerNymResponse

Click here to return to the About page.