Module: Gerencianet::Constants
- Defined in:
- lib/gerencianet/constants.rb
Overview
Endpoints signatures
Constant Summary collapse
- URL =
{ DEFAULT: { production: "https://api.gerencianet.com.br/v1", sandbox: "https://sandbox.gerencianet.com.br/v1" }, PIX: { production: "https://api-pix.gerencianet.com.br", sandbox: "https://api-pix-h.gerencianet.com.br" } }
- ENDPOINTS =
{ DEFAULT: { authorize: { route: "/authorize", method: "post" }, create_charge: { route: "/charge", method: "post" }, detail_charge: { route: "/charge/:id", method: "get" }, update_charge_metadata: { route: "/charge/:id/metadata", method: "put" }, update_billet: { route: "/charge/:id/billet", method: "put" }, pay_charge: { route: "/charge/:id/pay", method: "post" }, cancel_charge: { route: "/charge/:id/cancel", method: "put" }, create_carnet: { route: "/carnet", method: "post" }, detail_carnet: { route: "/carnet/:id", method: "get" }, update_parcel: { route: "/carnet/:id/parcel/:parcel", method: "put" }, update_carnet_metadata: { route: "/carnet/:id/metadata", method: "put" }, get_notification: { route: "/notification/:token", method: "get" }, get_plans: { route: "/plans", method: "get" }, create_plan: { route: "/plan", method: "post" }, delete_plan: { route: "/plan/:id", method: "delete" }, create_subscription: { route: "/plan/:id/subscription", method: "post" }, detail_subscription: { route: "/subscription/:id", method: "get" }, pay_subscription: { route: "/subscription/:id/pay", method: "post" }, cancel_subscription: { route: "/subscription/:id/cancel", method: "put" }, update_subscription_metadata: { route: "/subscription/:id/metadata", method: "put" }, get_installments: { route: "/installments", method: "get" }, resend_billet: { route: "/charge/:id/billet/resend", method: "post" }, create_charge_history: { route: "/charge/:id/history", method: "post" }, resend_carnet: { route: "/carnet/:id/resend", method: "post" }, resend_parcel: { route: "/carnet/:id/parcel/:parcel/resend", method: "post" }, create_carnet_history: { route: "/carnet/:id/history", method: "post" }, cancel_carnet: { route: "/carnet/:id/cancel", method: "put" }, cancel_parcel: { route: "/carnet/:id/parcel/:parcel/cancel", method: "put" }, link_charge: { route: "/charge/:id/link", method: "post" }, charge_link: { route: "/charge/:id/link", method: "post" }, update_charge_link: { route: "/charge/:id/link", method: "put" }, update_plan: { route: "/plan/:id", method: "put" }, create_subscription_history: { route: "/subscription/:id/history", method: "post" }, create_charge_balance_sheet: { route: "/charge/:id/balance-sheet", method: "post" }, create_charge_onestep: { route: "/charge/one-step", method: "post" }, settle_charge: { route: "/charge/:id/settle", method: "put" }, settle_carnet_parcel: { route: "/carnet/:id/parcel/:parcel/settle", method: "put" } }, PIX: { authorize: { route: "/oauth/token", method: "post" }, pix_config_webhook: { route: "/v2/webhook/:chave", method: "put" }, pix_detail_webhook: { route: "/v2/webhook/:chave", method: "get" }, pix_list_webhook: { route: "/v2/webhook", method: "get" }, pix_delete_webhook: { route: "/v2/webhook/:chave", method: "delete" }, pix_create_charge: { route: "/v2/cob/:txid", method: "put" }, pix_create_immediate_charge: { route: "/v2/cob", method: "post" }, pix_detail_charge: { route: "/v2/cob/:txid", method: "get" }, pix_update_charge: { route: "/v2/cob/:txid", method: "patch" }, pix_list_charges: { route: "/v2/cob", method: "get" }, pix_generate_qrcode: { route: "/v2/loc/:id/qrcode", method: "get" }, pix_devolution: { route: "/v2/pix/:e2eId/devolucao/:id", method: "put" }, pix_detail_devolution: { route: "/v2/pix/:e2eId/devolucao/:id", method: "get" }, pix_send: { route: "/v2/pix", method: "post" }, pix_detail: { route: "/v2/pix/:e2eId", method: "get" }, pix_list_received: { route: "/v2/pix", method: "get" }, pix_create_location: { route: "/v2/loc", method: "post" }, pix_list_location: { route: "/v2/loc", method: "get" }, pix_detail_location: { route: "/v2/loc/:id", method: "get" }, pix_unset_txid: { route: "/v2/loc/:id/txid", method: "delete" }, pix_create_evp: { route: "/v2/gn/evp", method: "post" }, pix_list_evp: { route: "/v2/gn/evp", method: "get" }, pix_delete_evp: { route: "/v2/gn/evp/:chave", method: "delete" }, pix_detail_balance: { route: "/v2/gn/saldo", method: "get" }, pix_update_settings: { route: "/v2/gn/config", method: "put" }, pix_detail_settings: { route: "/v2/gn/config", method: "get" } } }