{"openapi":"3.1.0","info":{"title":"FuguSwap Partner API","version":"0.1.0"},"servers":[{"url":"https://api.fuguswap.com/partners"}],"paths":{"/api/statuses":{"get":{"tags":["Public"],"summary":"Get Statuses","operationId":"get_statuses_api_statuses_get","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Get Statuses Api Statuses Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cryptos":{"get":{"tags":["Public"],"summary":"Get Crypto","operationId":"get_crypto_api_cryptos_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PublicCryptoReturnData_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/cryptos/networks":{"get":{"tags":["Public"],"summary":"Get Crypto Networks","operationId":"get_crypto_networks_api_cryptos_networks_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PublicCryptoReturnDataWithNetworks_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/price":{"get":{"tags":["Public"],"summary":"Get Price","description":"Create a contact form.","operationId":"get_price_api_price_get","parameters":[{"name":"type","in":"query","required":true,"schema":{"type":"string","title":"Type"}},{"name":"amount","in":"query","required":true,"schema":{"type":"number","title":"Amount"}},{"name":"to","in":"query","required":true,"schema":{"type":"string","title":"To"}},{"name":"from","in":"query","required":true,"schema":{"type":"string","title":"From"}},{"name":"from_network","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Network"}},{"name":"to_network","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To Network"}},{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceReturnData"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/order":{"post":{"tags":["Public"],"summary":"Create Order","description":"Create order.","operationId":"create_order_api_order_post","parameters":[{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCreatePartner"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPublicReturnData"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/order/{order_id}":{"get":{"tags":["Public"],"summary":"Get Order By Id","operationId":"get_order_by_id_api_order__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}},{"name":"X-API-Key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderPublicReturnData"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"OrderCreatePartner":{"properties":{"float":{"type":"boolean","title":"Float"},"from":{"type":"string","title":"From"},"to":{"type":"string","title":"To"},"amount":{"type":"number","title":"Amount"},"deposit_network":{"type":"string","title":"Deposit Network"},"withdraw_network":{"type":"string","title":"Withdraw Network"},"receiving_address":{"type":"string","title":"Receiving Address"},"destination_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Destination Tag"},"type":{"type":"integer","title":"Type"}},"type":"object","required":["float","from","to","amount","deposit_network","withdraw_network","receiving_address"],"title":"OrderCreatePartner"},"OrderPublicReturnData":{"properties":{"id":{"type":"string","title":"Id"},"float":{"type":"boolean","title":"Float"},"from":{"type":"string","title":"From"},"to":{"type":"string","title":"To"},"from_amount":{"type":"number","title":"From Amount"},"to_amount":{"type":"number","title":"To Amount"},"from_network":{"type":"string","title":"From Network"},"to_network":{"type":"string","title":"To Network"},"deposit_address":{"type":"string","title":"Deposit Address"},"withdrawal_address":{"type":"string","title":"Withdrawal Address"},"rate":{"type":"number","title":"Rate"},"status":{"type":"string","title":"Status"},"created":{"type":"string","format":"date-time","title":"Created"},"destination_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Destination Tag"},"hash_out":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash Out"}},"type":"object","required":["id","float","from","to","from_amount","to_amount","from_network","to_network","deposit_address","withdrawal_address","rate","status","created"],"title":"OrderPublicReturnData"},"Page_PublicCryptoReturnDataWithNetworks_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PublicCryptoReturnDataWithNetworks"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[PublicCryptoReturnDataWithNetworks]"},"Page_PublicCryptoReturnData_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PublicCryptoReturnData"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[PublicCryptoReturnData]"},"PriceReturnData":{"properties":{"from":{"type":"string","title":"From"},"to":{"type":"string","title":"To"},"amount_from":{"type":"number","title":"Amount From"},"amount_to":{"type":"number","title":"Amount To"},"min_deposit":{"type":"number","title":"Min Deposit"}},"type":"object","required":["from","to","amount_from","amount_to","min_deposit"],"title":"PriceReturnData"},"PublicCryptoReturnData":{"properties":{"name":{"type":"string","title":"Name"},"short_name":{"type":"string","title":"Short Name"},"is_memo":{"type":"boolean","title":"Is Memo"}},"type":"object","required":["name","short_name","is_memo"],"title":"PublicCryptoReturnData"},"PublicCryptoReturnDataWithNetworks":{"properties":{"name":{"type":"string","title":"Name"},"short_name":{"type":"string","title":"Short Name"},"is_memo":{"type":"boolean","title":"Is Memo"},"networks":{"items":{"$ref":"#/components/schemas/PublicNetworkReturnData"},"type":"array","title":"Networks"}},"type":"object","required":["name","short_name","is_memo","networks"],"title":"PublicCryptoReturnDataWithNetworks"},"PublicNetworkReturnData":{"properties":{"name":{"type":"string","title":"Name"},"default":{"type":"boolean","title":"Default"}},"type":"object","required":["name","default"],"title":"PublicNetworkReturnData"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}