프로젝트

일반

사용자정보

GetTickets » 이력 » 버전 10

이름없음, 2022/02/21 05:22

1 1 이름없음
h1. GetTickets
2 2 이름없음
3 5 이름없음
* 티켓 목록을 조회합니다.
4 2 이름없음
5 9 이름없음
---
6
7
<pre><code class="java">
8
getTickets(
9
param: TicketListRequest
10
): TicketListResponse
11
</code></pre>
12
13 5 이름없음
*TicketListRequest (param)*
14 2 이름없음
15
| *field* | *type* | *description* | *note* |
16
| did | String |   |   |
17 8 이름없음
| command | String |   | 값 : listTicket |
18 2 이름없음
| lowerBound | String |   |   |
19
| upperBound | String |   |   |
20
| index | String |   |   |
21 7 이름없음
| pageSize | int | 한 페이지에 출력 할 proposal 수 (pageSize <= 100) | option(미 입력 시 pageNation 사용X) |
22
| pageNum | int | 해당 페이지 조회 (0번 시작) | option(미 입력 시 pageNation 사용X) |
23 2 이름없음
24
*TicketListResponse*
25
26
| *field* | *type* | *description* | *note* |
27 8 이름없음
| command | String |   | 값 : listTicket |
28 2 이름없음
| tickets | List<Ticket> |   |   |
29
30
*Ticket*
31
32
| *field* | *type* | *description* | *note* |
33
| status | int |   |   |
34
| ticketId | String |   |   |
35
| expiredAt | String |   |   |
36
| createdAt | String |   |   |
37
| updatedAt | String |   |   |
38 6 이름없음
| proposal | Proposal |   |   |
39
40
*Proposal*
41
42
| *field* | *type* | *description* | *note* |
43
| command | String |   |   |
44
| status | int |   |   |
45
| purpose | int |   |   |
46
| maxIssuable | int |   |   |
47
| category | int[] |   |   |
48
| disAllowMultiIssue | boolean |   |   |
49
| condition | String |   |   |
50
| content | String |   |   |
51
| createdAt | String |   |   |
52
| revokedAt | String |   |   |
53
| updatedAt | String |   |   |
54
| deposit | String |   |   |
55
| duration | String |   |   |
56
| filter | String |   |   |
57
| notAfter | String |   |   |
58
| notBefore | String |   |   |
59
| owner | String |   |   |
60
| proposalId | String |   |   |
61
| ticketValidFrom | String |   |   |
62
| description | String[] |   |   |
63
| imageurl | String[] |   |   |
64
| consumePolicy | ProposalConsumePolicy |   |   |
65
| rewardPolicy | ProposalRewardPolicy |   |   |
66
67
*ProposalConsumePolicy*
68
69
| *field* | *type* | *description* | *note* |
70
| type | int | 소모 유형 |   |
71
| count | int | 소모 허용 횟수 |   |
72
| maxDataCount | int | consume시 최대 데이터 소모 수 | optional |
73
| period | String | 소모 주기 | optional |
74
75
*ProposalRewardPolicy*
76
77
| *field* | *type* | *description* |
78
| type | int | 지급 유형 |
79
| amount | int | 티켓의 지급 가능 총량 |
80 10 이름없음
| tokenDuration | String | 리워드 유효기간 |
81 2 이름없음
82
---
83
84
*Request Example*
85
86
<pre><code class="java">
87
query {
88
  getTickets (param: {
89 3 이름없음
    did: "G5rw9qAMbozGxySHkMaztD" 
90
    command: "listTicket" 
91
    index: "Owner" 
92
    lowerBound: "G5rw9qAMbozGxySHkMaztD" 
93
    upperBound: "G5rw9qAMbozGxySHkMaztD" 
94 2 이름없음
  }) {
95
    tickets {
96
      status
97
      ticketId
98
      proposal {
99
        status
100
        owner
101
        proposalId
102
      }
103
    }
104
  }
105
}
106
</code></pre>
107
108
*Response Example*
109
110
<pre><code class="java">
111
{
112
  "data": {
113
    "getTickets": {
114
      "tickets": [
115
        {
116
          "status": 2,
117
          "ticketId": "orPxmv15e2oSPuvTht3g8Q2jaqpYpfriSdGcJiuf5TvGgnXai9eyz3YRQ27FBq3gHwuKECqMKJktncAQykcTYZjVaxKQ26wSVwSFSsoRqojdcbNxA",
118
          "proposal": {
119
            "status": 0,
120
            "owner": "CukJeA3C31aA5bdFTyxYRr",
121 3 이름없음
            "proposalId": "orPxmv15e2oSPufT3Tm5AyVSfnTRnnMhUyCvfziPVa73yiPCvyMAUamcSGPRH981rNPtaMF7j6BdGWJLPYMQCGThqrobeYYQmhjPYvmgwFmUteoyt" 
122 2 이름없음
          }
123
        },
124
        {
125
          "status": 0,
126
          "ticketId": "orPxmv15e2oSPuvTht4CGvFMaWgatRwBgKNuudBzi1Cm9XdEt4pavQBC7ZBgUukEchULxGe2vH7iQRxconRqChCiLE4DhyonxE5WaT4iXs666mbnR",
127
          "proposal": {
128
            "status": 0,
129
            "owner": "NfoPEFaG1adkCpijR85L66",
130 3 이름없음
            "proposalId": "orPxmv15e2oSPufT3TkbTk9zkvXpo25uKkfcuW3xg9dXXTCBokDdgg7x5Cr6ebk9fDrrpVKWFNHY5Jg9ZEqAFpbHKXKaX3rQfUQBPKN36C9U31x1c" 
131 2 이름없음
          }
132
        }
133
      ]
134
    }
135
  }
136
}
137
</code></pre>
138 4 이름없음
139
---
140
141
*필드 관련하여 자세한 내용은 아래 URL 참고*
142
143
* "UNO.Cranberry ChainCode":https://snplab.synology.me/confluence/display/CBU/Cranberry+Chaincode
클립보드 이미지 추가 (최대 크기: 97.7 MB)