| ♥ 0 | Olá bom dia, Estou a desenvolver uma solução com a WEB API do Jasmin Software. Entretanto gostaria de fazer um POST ou seja criar uma fatura através da API Já tentei de várias formas e não consigo obter respostas, não consigo criá-la Gostaria de saber se estou a fazer o correto! Segue o código desenvolvido em PHP usando a biblioteca do Curl /* $data=array( 'documentType' =>'FT', 'serie' => 2020, 'seriesNumber' => 2, 'company' => 'TESTE', 'paymentTerm' => 00, 'paymentMethod' => 'NUM', 'currency' => 'EUR', 'documentDate' => '2020-01-30T00:00:00', 'postingDate' => '2020-01-30T00:00:00', 'buyerCustomerParty' => 'INDIF', 'buyerCustomerPartyName' => 'Cliente Indiferenciado', 'accountingParty' => 'INDIF', 'exchangeRate' => 2.0, 'discount' => 0.0, 'loadingCountry' => 'PT', 'unloadingCountry' => 'PT', 'isExternal' => false, 'isManual' => false, 'isWsCommunicable' => false, "discountInValueAmount" => 0.0, "documentLines" => array( "salesItem" => "PORTES", "description" => "Portes de Envio", "quantity" => 1.0, "unitPrice" => 1.0, "unit" => "UN", "itemTaxSchema" => "IVA-TN", "deliveryDate" => "2020-01-30T00:00:00" ) ); $url = 'https://my.jasminsoftware.com/api/999999/999999-0001/billing/invoices/'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response_json = curl_exec($ch); curl_close($ch); $response=json_decode($response_json, true); echo $response_json; echo $response['status_message'];
Marcado como spam |
1 respostas
| Resposta privada Pelo que estou a ver falta adicionar ao pedido o token. Numa aplicação cloud como o jasmin que usa Aouth2 como mecanismos de autenticação tens primeiro de registar a tua aplicação. Para registar a aplicação tens de aceder:
No teu caso que só estás a testar podes copiar o tokem da aplicação.
Marcado como spam Comentários Mesmo se for for pra realizar testes eu preciso Registar a aplicação ? É que ao criar a aplicação, pede para colocar la uma chave. Que seria essa chave ? Olá, obrigado pela resposta. Encontrei o token só gostaria de saber onde colocaria esse ”token” pra fazer os testes. consegue algum exemplo no postman ? Podes descarregar as collections aqui: https://developers.ila.cegid.com/jasmin/postman/ Ok, Fiz os testes conforme as collections copiei e colei o token e deu o erro 401Unauthorized |