Smart Address Tracking

Smart Address Tracking · Ações GPT

Test API

API for demonstrating a simple POST request with a 'name' parameter.

  • POST /test1/postName

    Receives a name and returns a greeting message.

  • POST /add_address/addWalletAddress

    Adds a wallet address to a user's profile.

  • POST /inquire_address_actions/inquireWalletAddressActivities

    Inquires about wallet address activities over specified periods.

Esquema API original
{
  "openapi": "3.1.0",
  "info": {
    "title": "Test API",
    "description": "API for demonstrating a simple POST request with a 'name' parameter.",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "https://api2.zeros.name"
    }
  ],
  "paths": {
    "/test1/": {
      "post": {
        "description": "Receives a name and returns a greeting message.",
        "operationId": "postName",
        "requestBody": {
          "description": "Name to be sent",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "description": "The name to be processed."
                  }
                },
                "required": ["name"]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "Hello string"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/add_address/": {
      "post": {
        "description": "Adds a wallet address to a user's profile.",
        "operationId": "addWalletAddress",
        "requestBody": {
          "description": "User name and wallet address to be added.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_name": {
                    "type": "string",
                    "description": "The user's name."
                  },
                  "wallet_address": {
                    "type": "string",
                    "description": "The user's wallet address."
                  }
                },
                "required": ["user_name", "wallet_address"]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Successful response indicating the wallet address was added.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "Wallet address added successfully."
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/inquire_address_actions/": {
        "post": {
          "description": "Inquires about wallet address activities over specified periods.",
          "operationId": "inquireWalletAddressActivities",
          "requestBody": {
            "description": "Wallet address and time periods for activity inquiry.",
            "required": true,
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "wallet_address": {
                      "type": "string",
                      "description": "The wallet address to inquire about."
                    },
                    "short_count_period": {
                      "type": "integer",
                      "description": "The shorter time period (in days) for activity count."
                    },
                    "long_count_period": {
                      "type": "integer",
                      "description": "The longer time period (in days) for activity count."
                    }
                  },
                  "required": ["wallet_address", "short_count_period", "long_count_period"]
                }
              }
            }
          },
          "responses": {
            "200": {
              "description": "Successful response with activities data.",
              "content": {
                "application/json": {
                  "schema": {
                    "type": "object",
                    "properties": {
                      "activities": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "activity_type": {
                              "type": "string"
                            },
                            "date": {
                              "type": "string",
                              "format": "date-time"
                            },
                            "details": {
                              "type": "string"
                            }
                          }
                        },
                        "description": "List of activities associated with the wallet address."
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
  },
  "components": {
    "schemas": {}
  }
}