Fantoy - API

#Métodos de pagamento

                    
                        endpoint (GET): https://fantoy.h2k.com.br/api/payment-methods

                        headers:
                            Content-Type: "application/json"
                            Accept: "application/json"

                        response (json)[
                            {
                                method: "credit_card",
                                magento_method: "cashondelivery",
                                label: "Cartão de crédito",
                                description: "Até 12x sem juros",
                                discount: false,
                                additional_info: "",
                            },

                            {
                                method: "ticket",
                                magento_method: "cashondelivery",
                                label: "Boleto bancário",
                                description: "5% de desconto",
                                discount: true,
                                additional_info: "",
                            },
                        ]
                    
                

#Calcular Desconto

                    
                        endpoint (POST): https://fantoy.h2k.com.br/api/discount-calculate

                        headers:
                            Content-Type: "application/json"
                            Accept: "application/json"

                        payload: {
                            "subtotal" (float): 1230.45
                            "paymentMethod" (string): "pix", "ticket", "banktransfer" or "checkmo"
                        }

                        response: {
                            paymentMethod: "ticket"
                            discountAmount: -61.52
                            subtotalWithDiscount: 1168.93
                        }
                    
                

#Boleto bancário

                    
                        endpoint (POST): https://fantoy.h2k.com.br/api/payment-ticket

                        headers:
                            Content-Type: "application/json"
                            Accept: "application/json"

                        payload:
                            "orderId" (integer): 106207

                        response (json) {
                            orderId: "18336"
                            transactionAmount: 8.55
                            paymentMethod: "ticket"
                            transactionId: 58928743677
                            status: "pending"
                            statusDetail: "pending_waiting_payment"
                            ticketBarcode: "23793.38029 61024.729420 81006.333306 4 93740000000400"
                            ticketExternalResourceUrl: "https:\/\/www.mercadopago.com.br\/payments\/58928743677\/ticket?caller_id=629170854&payment_method_id=bolbradesco&payment_id=58928743677&payment_method_reference_id=10247619974&hash=fa743943-894e-4467-9cee-38be9ab9837a"
                        }
                    
                

#Pix

                    
                        endpoint (POST): https://fantoy.h2k.com.br/api/payment-pix

                        headers:
                            Content-Type: "application/json"
                            Accept: "application/json"

                        payload:
                            "orderId" (integer): 106207

                        response (json) {
                            orderId: "18336"
                            transactionAmount: 8.55
                            paymentMethod: "pix"
                            transactionId: 58928743677
                            status: "pending"
                            qrCode: "00020126580014br.gov.bcb.pix0136e9235116-7792-4fe7-9551-1d86439f198152040000530398654048.555802BR5909CASSIOVDS6012Elizabethton62240520mpqrinter590124485526304BE91"
                            qrCodeBase64: "data:image\/png;base64, iVBORw0KGgoAAAANSUhEUgAABWQAAAVkAQAAAAB79iscAAAI5ElEQVR42u3dQZLcOA4FUN6A97+lbsBZdPVYIj6Z5XHHRJf4tHC4MpPSo3YIgEAbP+i6Gi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3tP69t89W\/Pvv6tv+1oH39r9ypfX3bvv739c+vb\/++y69b3e933R85MWhpaWlpaWlpaWlpaQ\/RPhS\/\/ryvugK+3aH3P\/t\/eWkH9c73vSQVLS0tLS0tLS0tLS3tAdp7ANmfIeIovGnZ\/bMpDH18cb\/L4rkrBi0tLS0tLS0tLS0t7Xna6cYtRIePbaTUXfrxHf9I+9HS0tLS0tLS0tLS0tK2tDR5SgIwlW3WMstNaDpoaWlpaWlpaWlpaWlP1yZ88TzOrE2KaQd5bXoP\/VPxJy0tLS0tLS0tLS0t7fu1uyDw\/\/jPH\/RUoaWlpaWlpaWlpaWl\/cnazfVoLZKajKRsXI4n+6rrSWvtM4OWlpaWlpaWlpaWlvbd2qtEcOWzVHBZH5sjwatk8pa3ysk+WlpaWlpaWlpaWlrad2vLwbURiitHaPdfPal8svTtr9PW7vFkHQFAS0tLS0tLS0tLS0v7dm2OIkdoEvnx7mVFTed9d7u\/F\/PS0tLS0tLS0tLS0tL+ZG0pfKyd+dOs6nJmbYR+k9PpusfLWDai\/JDdo6WlpaWlpaWlpaWlfZs282qcOI1hy8Oue0kZ7l9G2viHLiW0tLS0tLS0tLS0tLRv027KHUeO8PI465oZzIpHoPktBi0tLS0tLS0tLS0t7du1fdXav5XwMo3Hvv+klR8nQP7JyGlEWlpaWlpaWlpaWlraI7Ql\/VbLIvP+UgfIGiymCdplf\/VbWlpaWlpaWlpaWlraQ7TpJlMD\/ilXl0o0a5llikXLhkZpS\/K5SwktLS0tLS0tLS0tLe2rtKUEsjaTTCWVuXHkVe6SIsvpXNz042929aelpaWlpaWlpaWlpX2PdoR6yXRSbYTOJTUcLF1PWi6pLG1OrlCxSUtLS0tLS0tLS0tLe4A23bMY+8o9wkm69oxKF2nE8rQeYlFaWlpaWlpaWlpaWtrDtOn427IBfzmzVmsyW+j5X8PLNLPtO1EkLS0tLS0tLS0tLS3tO7T7YWm5JnNxcK3kCNOM7Mdb2qQCBy0tLS0tLS0tLS0t7THacUft++zn7F4tpCx5vuuZCkx76YFBS0tLS0tLS0tLS0t7hHZfZtlzXi7hS2DYQmIvdTPpYdL2oKWlpaWlpaWlpaWlPUS7KaRc5P5yeLnoOZL+XA7ZTllAWlpaWlpaWlpaWlrat2uX1z091zefbdrzj6xNr6VkFWlpaWlpaWlpaWlpaU\/RLo+wFVlNxJW6ykqeEoW5wnJx2I6WlpaWlpaWlpaWlvYQbS+RYMmyXaG4coTOk62k7qaNfxqePcrWaGlpaWlpaWlpaWlpj9DmwDCXQM6ofKW+Jvu2JHUtLS0tLS0tLS0tLS3tEdo7edGtfwolUzVlWpuTeNc27Tcl+2hpaWlpaWlpaWlpaY\/Q1scum0SmqyzrIdrsYVkLj+wfsnu0tLS0tLS0tLS0tLSv1Y7QwPFq9dRcC\/WSu8nY6Qabte1\/mtlNS0tLS0tLS0tLS0v7k7UToFQ\/tuew692xttLSpHY4yfOwWyjl7LS0tLS0tLS0tLS0tMdoU3Hlsu3+Mp4cpcJyiglTaJrb\/bfdbDhaWlpaWlpaWlpaWtpXanPseOXwMgeQ\/fMstpHrOcuK8Rs9VWhpaWlpaWlpaWlpaX+8NgWGpRyzlXlq05zrKZQsFZuLs3JlRQphaWlpaWlpaWlpaWlp361Ns6+XzfvTiOvc16TnWWyl3+SVCz1paWlpaWlpaWlpaWnP0U4Zuqn6Md+pbaClmjIn7OZjcukt0dLS0tLS0tLS0tLSHqFNq\/L86it7SuPI9kzT1YrNzeDtb2X3aGlpaWlpaWlpaWlpX6VdtiUpB+GW3fp7CUOnnS4PvU2M8oJoaWlpaWlpaWlpaWkP0JaIsW3aO5bE3gOQgsU0zG3ZMzLvipaWlpaWlpaWlpaW9t3aHECmliFXPhI3USZj6da\/x4\/nWlpaWlpaWlpaWlpa2iO0NVc35dtSsJj6SN4j0CufbUsFl7n4s9PS0tLS0tLS0tLS0h6nLWFeC2HjrlRyCgeXxmVqcRVj0tLS0tLS0tLS0tLSvllb7tlLgi0\/Ymr52MMOFqPZ0k9KPSctLS0tLS0tLS0tLe0p2jy1ujYUKdm9sT3g9jFILeFqzxZaWlpaWlpaWlpaWtr3a0cYm7aM8NoKtTg1l97Ivsvk51wkLS0tLS0tLS0tLS3tq7TLKsncPKSefJt2kMLBKXVXPmubuQK0tLS0tLS0tLS0tLRHaFOP\/pTTKyffaniZt7FIBZYff+rqT0tLS0tLS0tLS0tL+3ptSsRNrUpKnLgs23xEh\/uM3\/YzWlpaWlpaWlpaWlraN2tLDJdaPn6vJjNlBotx5Nb+25HZtLS0tLS0tLS0tLS0b9amisiprjK3ILkKed84MkWg6d18iHlpaWlpaWlpaWlpaWlfqp26hSxOw+WG\/unqIW84Sj1nXratuqSlpaWlpaWlpaWlpX2bNl0lsqzJufzZiA9riZwTii1O2qalpaWlpaWlpaWlpX2zdhn\/LZ9d0nk99zrJ5+xGmXOdos3PMS8tLS0tLS0tLS0tLe17tD0k3Xr+otRa1ixg3vNyUtv1u1EkLS0tLS0tLS0tLS3tK7Up9MvH1fatSlo5F5cPuP1BjSgtLS0tLS0tLS0tLe1B2hLNxSsHpFOMOQWQu\/fwObtHS0tLS0tLS0tLS0t7gLaWVE7H2lL+Lq+ogCnQXOJpaWlpaWlpaWlpaWnP0Sb8FECm6LAcjht5oHZqUFLi07R7WlpaWlpaWlpaWlraI7S18HE5Iq2El8vs3ijj2qY8X2l9MkIqkJaWlpaWlpaWlpaW9gDtv\/+ipaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpf3HtP8BTlbvt9zu4EUAAAAASUVORK5CYII="
                        }
                    
                

#Cartão de crédito

                        
                        endpoint (POST): https://fantoy.h2k.com.br/api/payment-card

                        headers:
                        Content-Type: "application/json"
                        Accept: "application/json"

                        payload (json):
                        orderId: "18336"
                        token: "10c60b7b2dba48fae9c5cf37b88478be"
                        installments: "1"
                        issuer: "24"
                        paymentMethodId: "master"

                        response (json) {
                            orderId: 18336
                            transactionAmount: 9
                            paymentMethod: "credit_card"
                            transactionId: 1315534493
                            status: "approved"
                            statusDetail: "accredited"
                            paymentMethodId: "master"
                        }
                        
                    

#Sliders (todos)

                        
                        endpoint (GET): https://fantoy.h2k.com.br/api/sliders

                        headers:
                        Content-Type: "application/json"
                        Accept: "application/json"

                        response (json) "data": [
                            {
                                id: 1
                                name: "Slider Topo Home"
                                status: 1
                                location: "cms_index_index.content-top"
                                banners: [
                                        {
                                            id: 44,
                                            name: "Novidades Desktop",
                                            status: 1,
                                            image: "https:\/\/www.fantoy.com.br\/media\/mageplaza\/bannerslider\/banner\/image\/b\/a\/banner225_desktop_2-min.jpg",
                                            url: "https:\/\/www.fantoy.com.br\/novidades.html?lote=5681",
                                            newtab: 0
                                        },

                                        {
                                            id: 39,
                                            name: "Promoção Desktop",
                                            status: 1,
                                            image: "https:\/\/www.fantoy.com.br\/media\/mageplaza\/bannerslider\/banner\/image\/p\/r\/promo_o_novo_teste-min_1.jpg",
                                            url: "https:\/\/www.fantoy.com.br\/promocao.html",
                                            newtab: 0
                                        }
                                ]
                            },
                        ]
                        
                    

#Slider (por ID)

                        
                        endpoint (GET): https://fantoy.h2k.com.br/api/slider/1

                        headers:
                        Content-Type: "application/json"
                        Accept: "application/json"

                        response (json) "data": {
                                id: 1
                                name: "Slider Topo Home"
                                status: 1
                                location: "cms_index_index.content-top"
                                banners: [
                                        {
                                            id: 44,
                                            name: "Novidades Desktop",
                                            status: 1,
                                            image: "https:\/\/www.fantoy.com.br\/media\/mageplaza\/bannerslider\/banner\/image\/b\/a\/banner225_desktop_2-min.jpg",
                                            url: "https:\/\/www.fantoy.com.br\/novidades.html?lote=5681",
                                            newtab: 0
                                        },

                                        {
                                            id: 39,
                                            name: "Promoção Desktop",
                                            status: 1,
                                            image: "https:\/\/www.fantoy.com.br\/media\/mageplaza\/bannerslider\/banner\/image\/p\/r\/promo_o_novo_teste-min_1.jpg",
                                            url: "https:\/\/www.fantoy.com.br\/promocao.html",
                                            newtab: 0
                                        }
                                ]
                            }