# Create Treasury Movement Creates a new client’s treasury movement. Endpoint: POST /api/v3/clients/{client_id}/treasury_movements.json Version: 2.0.0 Security: apiKeyAuth ## Path parameters: - `client_id` (string, required) ID of the client. Example: "12345" ## Query parameters: - `api_key` (string, required) Your API Key. Example: "YOUR_API_KEY" ## Request fields (application/json): - `treasury_movement` (object, required) - `treasury_movement.value` (number, required) Example: 123.45 - `treasury_movement.movement_type` (string, required) Enum: "Reimbursement", "Payment" - `treasury_movement.payment_method` (string) Treasury movement can be CC “Cartão de crédito”, CD “Cartão de débito”, CH “Cheque bancário”, CI “Crédito documentário internacional”, CO “Cheque ou cartão oferta”, CS “Compensação de saldos de conta corrente”, DE “Dinheiro electrónico”, LC “Letra comercial”, MB “Referências de pagamento para Multibanco”, NU “Numerário”, or “Outros meios aqui não assinalados”, PR “Permuta de bens”, TB “Transferência bancária ou débito direto autorizado”, TR “Ticket restaurante” Example: "MB" - `treasury_movement.date` (string, required) Example: "2023-04-28" - `treasury_movement.serie` (string) Example: "2023" - `treasury_movement.observation` (string) Example: "Payment observation" ## Response 201 fields (application/json): - `treasury_movement` (object) - `treasury_movement.value` (number) Example: 123.45 - `treasury_movement.movement_type` (string) Example: "Reimbursement" - `treasury_movement.payment_method` (string) Example: "MB" - `treasury_movement.date` (string) Example: "2023-04-28" - `treasury_movement.serie` (string) Example: "2023" - `treasury_movement.observation` (string) Example: "null" ## Response 401 fields (application/json): - `errors` (object) - `errors.error` (string) Example: "Invalid API key" ## Response 404 fields (application/json): - `errors` (array) Lista de erros retornada quando o cliente não é encontrado. Example: [{"error":"Client not found"}] - `errors.error` (string) ## Response 422 fields (application/json): - `errors` (array) Lista de erros de validação num movimento de tesouraria. Example: [{"error":"Validation failed: Value is not a number"}] - `errors.error` (string)