프로젝트

일반

사용자정보

GetTickets » 이력 » 버전 7

이름없음, 2021/06/07 04:38

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