Повертає дату останнього завантаження даних до БД API
API REQUEST
URL:
http://api.spending.gov.ua/api/rest/1.0/lastload
Method:
GET
Content type:
application/json
Request params:
API RESPONSE:
Перевірка доступності API
API REQUEST
URL:
http://api.spending.gov.ua/api/rest/1.0/ping
Method:
GET
Content type:
application/json
Request params:
API RESPONSE:
GET метод не працює, необхідно використовувати POST
API REQUEST
URL:
http://api.spending.gov.ua/api/rest/1.0/transactions
Method:
GET
Content type:
application/json
Request params:
API RESPONSE:
Повертає дані по транзакціях
Повертає масив даних транзакцій по використанню коштів з єдиного казначейського кореспондентського рахунку
API REQUEST
URL:
http://api.spending.gov.ua/api/rest/1.0/transactions
Method:
POST
Content type:
application/json
Request params:
TransactionsRequest {
payers_edrpous (Array[string], optional): Код платника,
recipt_edrpous (Array[string], optional): Код отримувача,
startdate (string, optional): Дата з,
enddate (string, optional): Дата по,
regions (Array[integer], optional): Регіон
}
API RESPONSE
TransactionResponse {
response (TransactionsInnerResponse, optional)
}
TransactionsInnerResponse {
errors (Array[Error], optional),
request (TransactionsRequest, optional),
transactions (Array[Transaction], optional)
}
Error{
error (string, optional)
}
Transaction {
id (integer, optional): Унікальний ідентифікатор,
doc_number (string, optional): Номер розрахункового документа,
doc_date (string, optional): Дата складання,
doc_v_date (string, optional): Дата валютування,
trans_date (string, optional): Дата оплати,
amount (string, optional): Сума,
payer_edrpou (string, optional): Код платника,
payer_name (string, optional): Найменування платника,
payer_account (string, optional): Рахунок платника,
payer_mfo (string, optional): Код банку платника,
payer_bank (string, optional): Найменування банку платника,
recipt_edrpou (string, optional): Код отримувача,
recipt_name (string, optional): Найменування отримувача,
recipt_account (string, optional): Рахунок отримувача,
recipt_bank (string, optional): Найменування банку отримувача,
recipt_mfo (string, optional): Код банку отримувача,
payment_details (string, optional): Призначення платежу,
doc_add_attr (string, optional): Додатковий реквізит,
region_id (integer, optional): Регіон
}
200 OK — успешный запрос. Если клиентом были запрошены какие-либо данные, то они находятся в заголовке и/или теле сообщения. Появился в HTTP/1.0.
201 Created — в результате успешного выполнения запроса был создан новый ресурс. Сервер может указать адреса (их может быть несколько) созданного ресурса в теле ответа, при этом предпочтительный адрес указывается в заголовке Location
. Серверу рекомендуется указывать в теле ответа характеристики созданного ресурса и его адреса, формат тела ответа определяется заголовком Content-Type
. При обработке запроса, новый ресурс должен быть создан до отправки ответа клиенту, иначе следует использовать ответ с кодом 202
. Появился в HTTP/1.0.
401 Unauthorized — для доступа к запрашиваемому ресурсу требуется аутентификация. В заголовке ответ должен содержать поле WWW-Authenticate
с перечнем условий аутентификации. Клиент может повторить запрос, включив в заголовок сообщения поле Authorization
с требуемыми для аутентификации данными.
403 Forbidden — сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе для клиента к указанному ресурсу. Если для доступа к ресурсу требуется аутентификация средствами HTTP, то сервер вернёт ответ 401
, или 407
при использовании прокси. В противном случае ограничения были заданы администратором сервера или разработчиком веб-приложения и могут быть любыми в зависимости от возможностей используемого программного обеспечения. В любом случае клиенту следует сообщить причины отказа в обработке запроса. Наиболее вероятными причинами ограничения может послужить попытка доступа к системным ресурсам веб-сервера (например, файлам .htaccess
или .htpasswd
) или к файлам, доступ к которым был закрыт с помощью конфигурационных файлов, требование аутентификации не средствами HTTP, например, для доступа к системе управления содержимым или разделу для зарегистрированных пользователей либо сервер не удовлетворён IP-адресом клиента, например, при блокировках. Появился в HTTP/1.0.
404 Not Found — самая распространённая ошибка при пользовании Интернетом, основная причина — ошибка в написании адреса Web-страницы. Сервер понял запрос, но не нашёл соответствующего ресурса по указанному URL. Если серверу известно, что по этому адресу был документ, то ему желательно использовать код 410. Ответ 404
может использоваться вместо 403
, если требуется тщательно скрыть от посторонних глаз определённые ресурсы. Появился в HTTP/1.0.