Zum Inhalt springen

database_api.list_proposals ​

Purpose ​

Gibt alle Vorschläge zurück, beginnend mit dem angegebenen Ersteller oder Startdatum. Parameter: start:array; limit:int; order:string; order_direction:string; status:string

  • start hängt von order ab (siehe unten)
    • creator - Ersteller des Vorschlags (Kontoname als String)
    • start_date - Startdatum des Vorschlags (Datum als String)
    • end_date - Enddatum des Vorschlags (Datum als String)
    • total_votes - Gesamtstimmen des Vorschlags (int)
  • limit - bis zu 1000.
  • order kann einer der folgenden sein:
    • by_creator - Ordnung nach Ersteller des Vorschlags
    • by_start_date - Ordnung nach Startdatum des Vorschlags
    • by_end_date - Ordnung nach Enddatum des Vorschlags
    • by_total_votes - Ordnung nach Gesamtstimmen des Vorschlags
  • order_direction kann einer der folgenden sein:
    • ascending
    • descending
  • status
    • all
    • inactive
    • active
    • expired
    • votable
start (array)limit (int)order (string)order_direction (string)status (string)
[""]10by_creatorascendingactivelistet 10 Vorschläge mit aktivem Status auf, geordnet nach Ersteller, aufsteigend
["2019-08-07T16:54:03"]1000by_start_dateascendinginactivelistet 1000 Vorschläge mit inaktivem Status auf, geordnet nach Startdatum, aufsteigend, ab 2019-08-07T16:54:03
["a"]1by_creatorascendingexpiredlistet 1 Vorschlag mit abgelaufenem Status auf, geordnet nach Ersteller, aufsteigend, für Konten, die mit "a" beginnen
["alice"]10by_creatorascendingalllistet 10 Vorschläge mit beliebigem Status auf, geordnet nach Ersteller, aufsteigend, für alice
[""]1000by_creatorascendingvotablelistet 1000 wählbare Vorschläge auf, geordnet nach Ersteller, aufsteigend
[10]1000by_total_votesascendingvotablelistet 1000 wählbare Vorschläge auf, geordnet nach Ersteller, aufsteigend, mit mindestens 10 Stimmen

Siehe auch: Paginated API Methods

Parameters ​

PARAMETERS
json
{
  "start": null,
  "limit": 0,
  "order": "by_name",
  "order_direction": "ascending",
  "status": "all"
}

Example ​

Example 1 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        ""
      ],
      "limit": 10,
      "order": "by_creator",
      "order_direction": "ascending",
      "status": "active"
    },
    "id": 1
  }'

Example 2 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        "2019-08-07T16:54:03"
      ],
      "limit": 1000,
      "order": "by_start_date",
      "order_direction": "ascending",
      "status": "inactive"
    },
    "id": 1
  }'

Example 3 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        "a"
      ],
      "limit": 1,
      "order": "by_creator",
      "order_direction": "ascending",
      "status": "expired"
    },
    "id": 1
  }'

Example 4 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        "alice"
      ],
      "limit": 10,
      "order": "by_creator",
      "order_direction": "ascending",
      "status": "all"
    },
    "id": 1
  }'

Example 5 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        ""
      ],
      "limit": 1000,
      "order": "by_creator",
      "order_direction": "ascending",
      "status": "votable"
    },
    "id": 1
  }'

Example 6 ​

BASH
bash
curl -s https://api.steemit.com \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "jsonrpc": "2.0",
    "method": "database_api.list_proposals",
    "params": {
      "start": [
        10
      ],
      "limit": 1000,
      "order": "by_total_votes",
      "order_direction": "ascending",
      "status": "votable"
    },
    "id": 1
  }'

Response ​

RESPONSE
json
{
  "proposals": [
    {
      "id": 0,
      "proposal_id": "1103806595072",
      "creator": "alice",
      "receiver": "bob",
      "start_date": "2019-07-01T00:00:00",
      "end_date": "2019-08-01T23:59:59",
      "daily_pay": {
        "amount": "4800000",
        "precision": 3,
        "nai": "@@000000013"
      },
      "subject": "My Proposal",
      "permlink": "creator-proposal-permlink",
      "total_votes": "77351826710",
      "status": "active"
    }
  ]
}