프로젝트

일반

사용자정보

GetTickets » 이력 » 버전 9

이름없음, 2021/06/10 05:33

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 2 이름없음
81
---
82
83
*Request Example*
84
85
<pre><code class="java">
86
query {
87
  getTickets (param: {
88 3 이름없음
    did: "G5rw9qAMbozGxySHkMaztD" 
89
    command: "listTicket" 
90
    index: "Owner" 
91
    lowerBound: "G5rw9qAMbozGxySHkMaztD" 
92
    upperBound: "G5rw9qAMbozGxySHkMaztD" 
93 2 이름없음
  }) {
94
    tickets {
95
      status
96
      ticketId
97
      proposal {
98
        status
99
        owner
100
        proposalId
101
      }
102
    }
103
  }
104
}
105
</code></pre>
106
107
*Response Example*
108
109
<pre><code class="java">
110
{
111
  "data": {
112
    "getTickets": {
113
      "tickets": [
114
        {
115
          "status": 2,
116
          "ticketId": "orPxmv15e2oSPuvTht3g8Q2jaqpYpfriSdGcJiuf5TvGgnXai9eyz3YRQ27FBq3gHwuKECqMKJktncAQykcTYZjVaxKQ26wSVwSFSsoRqojdcbNxA",
117
          "proposal": {
118
            "status": 0,
119
            "owner": "CukJeA3C31aA5bdFTyxYRr",
120 3 이름없음
            "proposalId": "orPxmv15e2oSPufT3Tm5AyVSfnTRnnMhUyCvfziPVa73yiPCvyMAUamcSGPRH981rNPtaMF7j6BdGWJLPYMQCGThqrobeYYQmhjPYvmgwFmUteoyt" 
121 2 이름없음
          }
122
        },
123
        {
124
          "status": 0,
125
          "ticketId": "orPxmv15e2oSPuvTht4CGvFMaWgatRwBgKNuudBzi1Cm9XdEt4pavQBC7ZBgUukEchULxGe2vH7iQRxconRqChCiLE4DhyonxE5WaT4iXs666mbnR",
126
          "proposal": {
127
            "status": 0,
128
            "owner": "NfoPEFaG1adkCpijR85L66",
129 3 이름없음
            "proposalId": "orPxmv15e2oSPufT3TkbTk9zkvXpo25uKkfcuW3xg9dXXTCBokDdgg7x5Cr6ebk9fDrrpVKWFNHY5Jg9ZEqAFpbHKXKaX3rQfUQBPKN36C9U31x1c" 
130 2 이름없음
          }
131
        }
132
      ]
133
    }
134
  }
135
}
136
</code></pre>
137 4 이름없음
138
---
139
140
*필드 관련하여 자세한 내용은 아래 URL 참고*
141
142
* "UNO.Cranberry ChainCode":https://snplab.synology.me/confluence/display/CBU/Cranberry+Chaincode
클립보드 이미지 추가 (최대 크기: 97.7 MB)